Maven Repository - POM file for Library gstreamer-java 1.5 1.5

Summary

Gstreamer Java.

Java binding for the Gstreamer framework.

Declaration

Here is the list of declaration for gstreamer-java. If you use Maven you can use the following code to add the dependency for this POM file.

<dependency>
   <groupId>com.googlecode.gstreamer-java</groupId>
   <artifactId>gstreamer-java</artifactId>
   <version>1.5</version>
</dependency>

If you think this Maven repository POM file listing for gstreamer-java is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

License

Name:GNU Lesser General Public License
URL: http://www.gnu.org/licenses/lgpl.html.

Depends on

The gstreamer-java-1.5 has 4 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.

CategoryArtifactDepended By Count
JUnitjunit 4.8.1
JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java.
1256
Nativejna 3.4.0
Java Native Access
17




Plugin

The following plugins are used in the gstreamer-java-1.5.jar

  1. maven-compiler-plugin
  2. maven-release-plugin
  3. maven-resources-plugin
  4. maven-surefire-plugin

Packages

The following packages are defined in the gstreamer-java-1.5.jar

org.gstreamer
org.gstreamer.controller
org.gstreamer.elements
org.gstreamer.elements.good
org.gstreamer.event
org.gstreamer.example
org.gstreamer.glib
org.gstreamer.interfaces
org.gstreamer.io
org.gstreamer.lowlevel
org.gstreamer.lowlevel.annotations
org.gstreamer.media
org.gstreamer.media.event
org.gstreamer.message
org.gstreamer.query
org.gstreamer.swing




POM File Source

Here is the content of the POM file.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.googlecode.gstreamer-java</groupId>
  <artifactId>gstreamer-java</artifactId>
  <packaging>jar</packaging>
  <name>Gstreamer Java</name>
  <version>1.5</version>
  <description>Java binding for the Gstreamer framework</description>
  <url>http://code.google.com/p/gstreamer-java</url>
  
  <licenses>
    <license>
      <name>GNU Lesser General Public License</name>
      <url>http://www.gnu.org/licenses/lgpl.html</url>
      <distribution>repo</distribution>
    </license>
  </licenses>
  <scm>
    <url>http://code.google.com/p/gstreamer-java/source/browse</url>   
    <connection>scm:svn:https://gstreamer-java.googlecode.com/svn/trunk/gstreamer-java</connection> 
    <developerConnection>scm:svn:https://gstreamer-java.googlecode.com/svn/trunk/gstreamer-java</developerConnection> 
  </scm>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.8.1</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>net.java.dev.jna</groupId>
      <artifactId>jna</artifactId>
      <version>3.4.0</version>
    </dependency>

    <dependency>
      <groupId>net.java.dev.jna</groupId>
      <artifactId>platform</artifactId>
      <version>3.4.0</version>
    </dependency>

    <dependency>
      <groupId>com.apple</groupId>
      <artifactId>AppleJavaExtensions</artifactId>
      <version>1.4</version>
    </dependency>

  </dependencies>

  <build>
    <sourceDirectory>src</sourceDirectory>
    <resources>
      <resource>
  <directory>src</directory>
  <excludes>
    <exclude>**/*.java</exclude>
  </excludes>
      </resource>
    </resources>
    <testSourceDirectory>test</testSourceDirectory>
    <testResources>
      <testResource>
  <directory>test</directory>
  <excludes>
    <exclude>**/*.java</exclude>
  </excludes>
      </testResource>
    </testResources>
    <plugins>
      <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    <source>1.5</source>
    <target>1.5</target>
    <encoding>UTF-8</encoding>
  </configuration>
      </plugin>
      <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-release-plugin</artifactId>
  <version>2.2.2</version>
  <configuration>
    <!-- needed to enable display of password prompt during gpg signing -->
    <mavenExecutorId>forked-path</mavenExecutorId>
  </configuration>
      </plugin>
      <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>2.2</version>
  <configuration>
    <encoding>UTF-8</encoding>
  </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <forkMode>pertest</forkMode>
          <argLine>${maven.test.jvmargs}</argLine>
          <excludes>
            <exclude>**/Test*.java</exclude>
          </excludes>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <distributionManagement>

    <!-- maintainer self-note: Run following to stage on sonatype (replace xxx):
    
    tanaka> LANG=en_GB.UTF-8  mvn -Dgpg.Dkeyname=xxx@example.com \
    -Dgpg.passphrase=xxxx \
    -Darguments="-Dgpg.passphrase=xxxx" \
    -DconnectionUrl=scm:svn:https://gstreamer-java.googlecode.com/svn/branches/1.x-maven/gstreamer-java \
    release:perform
    -->
    <repository> 
      <id>sonatype-nexus-staging</id> 
      <name>Nexus Release Repository</name> 
      <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url> 
    </repository> 
    <snapshotRepository>
      <id>sonatype-nexus-snapshots</id>
      <name>Nexus Snapshot Repository</name>
      <url>https://oss.sonatype.org/content/repositories/snapshots</url>
    </snapshotRepository>
  </distributionManagement>

  <properties>
    <maven.test.jvmargs></maven.test.jvmargs>
  </properties>

  <profiles>
    <profile>
      <id>mac</id>
      <activation>
  <activeByDefault>false</activeByDefault>
  <os>
    <family>mac</family>
  </os>
      </activation>
      <dependencies>
  <dependency>
    <groupId>org.eclipse.swt.carbon</groupId>
    <artifactId>macosx</artifactId>
    <version>3.3.0-v3346</version>
  </dependency>
      </dependencies>
    </profile>
    <profile>
      <id>windows</id>
      <activation>
  <activeByDefault>false</activeByDefault>
  <os>
    <family>windows</family>
  </os>
      </activation>
      <dependencies>
  <dependency>
    <groupId>org.eclipse.swt.win32.win32</groupId>
    <artifactId>x86</artifactId>
    <version>3.3.0-v3346</version>
  </dependency>
      </dependencies>
    </profile>
    <profile>
      <id>linux-x64</id>
      <activation>
  <activeByDefault>false</activeByDefault>
  <os>
    <name>Linux</name>
    <arch>amd64</arch>
  </os>
      </activation>
      <dependencies>
  <dependency>
    <groupId>org.eclipse.swt.gtk.linux</groupId>
    <artifactId>x86_64</artifactId>
    <version>3.3.0-v3346</version>
  </dependency>
      </dependencies>
    </profile>
    <profile>
      <id>linux</id>
      <activation>
  <activeByDefault>false</activeByDefault>
  <os>
    <name>Linux</name>
    <arch>i386</arch>
  </os>
      </activation>
      <dependencies>
  <dependency>
    <groupId>org.eclipse.swt.gtk.linux</groupId>
    <artifactId>x86</artifactId>
    <version>3.3.0-v3346</version>
  </dependency>
      </dependencies>
    </profile>
    <profile>
      <id>release-sign-artifacts</id>
      <activation>
        <property>
          <name>performRelease</name>
          <value>true</value>
        </property>
      </activation>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-gpg-plugin</artifactId>
            <executions>
              <execution>
                <id>sign-artifacts</id>
                <phase>verify</phase>
                <goals>
                  <goal>sign</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
</project>