usb4java/pom.xml
Klaus Reimer 6ff403f709 Move javax.usb and native stuff into their own packages.
The libusb wrapper of usb4java is now considered to be the central
main part of usb4java and the usb4java project itself only contains
the Java code of this library. The javax.usb stuff is moved into
the usb4java-javax project and the native JNI code is moved into the
libusb4java project. Binary files are no longer present as Java
resources. Instead they are (hopefully) automatically generated and
published as separate JAR files (And Maven Dependencies) so they can
be easily and selectively included into a project.
2014-02-16 16:10:51 +01:00

287 lines
8.5 KiB
XML

<?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>org.usb4java</groupId>
<artifactId>usb4java</artifactId>
<packaging>jar</packaging>
<name>usb4java</name>
<version>1.2.0-SNAPSHOT</version>
<url>http://usb4java.org/</url>
<description>
USB library for Java based on libusb and implementing javax.usb (JSR-80).
</description>
<inceptionYear>2011</inceptionYear>
<organization>
<name>usb4java Team</name>
<url>http://usb4java.org/</url>
</organization>
<licenses>
<license>
<name>LGPL</name>
<url>LICENSE.md</url>
<distribution>repo</distribution>
</license>
</licenses>
<mailingLists>
<mailingList>
<name>Discussions</name>
<subscribe>usb4java+subscribe@googlegroups.com</subscribe>
<unsubscribe>usb4java+unsubscribe@googlegroups.com</unsubscribe>
<post>usb4java@googlegroups.com</post>
<archive>http://groups.google.com/group/usb4java</archive>
</mailingList>
</mailingLists>
<developers>
<developer>
<id>kayahr</id>
<name>Klaus Reimer</name>
<email>k@ailis.de</email>
<roles>
<role>Developer</role>
</roles>
<timezone>+1</timezone>
<url>http://www.ailis.de/~k/</url>
</developer>
<developer>
<id>llongi</id>
<name>Luca Longinotti</name>
<email>l@longi.li</email>
<roles>
<role>Developer</role>
</roles>
<timezone>+1</timezone>
<url>http://l.longi.li/</url>
</developer>
</developers>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<repoBaseUrl>http://nexus.ailis.de/content/groups/public/de/ailis/${project.artifactId}/${project.artifactId}</repoBaseUrl>
<!--<repoBaseUrl>https://oss.sonatype.org/content/groups/public/de/ailis/${project.artifactId}/${project.artifactId}</repoBaseUrl>-->
<artifactBaseUrl>${repoBaseUrl}/${project.version}/${project.artifactId}-${project.version}</artifactBaseUrl>
</properties>
<scm>
<connection>scm:git:git://github.com/usb4java/${project.artifactId}.git</connection>
<developerConnection>scm:git:ssh://git@github.com/usb4java/${project.artifactId}.git</developerConnection>
<url>http://github.com/usb4java/${project.artifactId}</url>
</scm>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/usb4java/${project.artifactId}/issues</url>
</issueManagement>
<ciManagement>
<system>Jenkins</system>
<url>https://ci.ailis.de/job/${project.artifactId}/</url>
</ciManagement>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<configuration>
<dependencyDetailEnabled>false</dependencyDetailEnabled>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>summary</report>
<report>project-team</report>
<report>mailing-list</report>
<report>issue-tracking</report>
<report>scm</report>
<report>cim</report>
<report>license</report>
<report>dependencies</report>
<report>plugins</report>
<report>plugin-management</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.9</version>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<reportSets>
<reportSet>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<!-- Use Java 6 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<!-- Build the web site -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.3</version>
<configuration>
<chmod>false</chmod>
<locales>en</locales>
<inputEncoding>${project.build.sourceEncoding}</inputEncoding>
<outputEncoding>${project.build.sourceEncoding}</outputEncoding>
</configuration>
</plugin>
<!--
- Updated plexus-archi er dependency fixes a problem with broken
- permissions inside the JAR files.
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-archiver</artifactId>
<version>2.4.4</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<!--
<profiles>
<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>
-->
<repositories>
<repository>
<id>ailis</id>
<name>Ailis Maven Repository</name>
<url>http://nexus.ailis.de/content/groups/public/</url>
</repository>
</repositories>
<distributionManagement>
<site>
<id>project-website</id>
<url>file://${project.basedir}/../${project.artifactId}-site/</url>
</site>
<!--
<repository>
<id>sonatype-staging</id>
<name>Sonatype Staging Repository</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
</repository>
<snapshotRepository>
<id>sonatype-snapshots</id>
<name>Sonatype Snapshot Repository</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
-->
<repository>
<id>ailis-releases</id>
<name>Ailis Maven Releases</name>
<url>http://nexus.ailis.de/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>ailis-snapshots</id>
<name>Ailis Maven Snapshots</name>
<url>http://nexus.ailis.de/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.usb4java</groupId>
<artifactId>libusb4java</artifactId>
<classifier>linux-x86_64</classifier>
<version>1.2.0-SNAPSHOT</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.2.1</version>
</dependency>
</dependencies>
</project>