|
<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">
|
|
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Basics -->
|
|
<!-- =========================================================== -->
|
|
|
|
<groupId>org.fosstrak.epcis</groupId>
|
|
<artifactId>epcis</artifactId>
|
|
<version>0.5.0</version>
|
|
<packaging>pom</packaging> <!-- aggregator projects require 'pom' as packaging -->
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<properties>
|
|
<project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
|
|
<project.reporting.outputEncoding>ISO-8859-1</project.reporting.outputEncoding>
|
|
</properties>
|
|
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Modules -->
|
|
<!-- =========================================================== -->
|
|
|
|
<modules>
|
|
<module>epcis-commons</module>
|
|
<module>epcis-repository</module>
|
|
<module>epcis-captureclient</module>
|
|
<module>epcis-queryclient</module>
|
|
<module>epcis-interop-test</module>
|
|
</modules>
|
|
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Profiles -->
|
|
<!-- =========================================================== -->
|
|
|
|
<profiles>
|
|
<profile>
|
|
<!-- in order to trigger this profile, specify "-Denv=test" on command line -->
|
|
<id>env-dev</id>
|
|
<activation>
|
|
<property>
|
|
<name>env</name>
|
|
<value>dev</value>
|
|
</property>
|
|
</activation>
|
|
<properties>
|
|
<!-- this file must be available from the child poms, therefore include a ".." -->
|
|
<filter.file>../src/main/filters/dev.properties</filter.file>
|
|
</properties>
|
|
</profile>
|
|
<profile>
|
|
<!-- this profile is activated by default -->
|
|
<id>env-prod</id>
|
|
<activation>
|
|
<property>
|
|
<name>env</name>
|
|
<value>prod</value>
|
|
</property>
|
|
<activeByDefault>true</activeByDefault>
|
|
</activation>
|
|
<properties>
|
|
<filter.file>../src/main/filters/prod.properties</filter.file>
|
|
</properties>
|
|
</profile>
|
|
</profiles>
|
|
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Repositories -->
|
|
<!-- =========================================================== -->
|
|
|
|
<repositories>
|
|
<repository>
|
|
<id>fosstrak-repository</id>
|
|
<name>Fosstrak repository</name>
|
|
<url>http://maven-repository.fosstrak.org/releases</url>
|
|
<layout>default</layout>
|
|
</repository>
|
|
<!--
|
|
JARs provided by Sun fall under Sun's Binary License which disallows
|
|
them from being distributed from Maven's central repository. Therefore
|
|
we need to specify where such libraries can be downloaded. See
|
|
http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html
|
|
-->
|
|
<repository>
|
|
<!-- for getting the jta libraries -->
|
|
<id>sun-maven2</id>
|
|
<name>Sun Maven 2 Repository</name>
|
|
<url>http://download.java.net/maven/2</url>
|
|
</repository>
|
|
<repository>
|
|
<!-- for getting the jaxb libraries -->
|
|
<id>sun-maven1</id>
|
|
<name>java.net Maven Repository</name>
|
|
<url>http://download.java.net/maven/1</url>
|
|
<layout>legacy</layout>
|
|
</repository>
|
|
<repository>
|
|
<!-- for getting the cxf libraries -->
|
|
<id>apache-incubating</id>
|
|
<name>Apache Incubating Repository</name>
|
|
<url>http://people.apache.org/repo/m2-incubating-repository</url>
|
|
<releases>
|
|
<enabled>true</enabled>
|
|
</releases>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
</repository>
|
|
</repositories>
|
|
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Build settings -->
|
|
<!-- =========================================================== -->
|
|
|
|
<build>
|
|
<filters>
|
|
<filter>${filter.file}</filter>
|
|
</filters>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-assembly-plugin</artifactId>
|
|
<inherited>false</inherited>
|
|
<configuration>
|
|
<descriptors>
|
|
<descriptor>src/main/assembly/src.xml</descriptor>
|
|
</descriptors>
|
|
<tarLongFileMode>gnu</tarLongFileMode>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>make-assembly</id>
|
|
<phase>package</phase>
|
|
<goals>
|
|
<goal>single</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
<pluginManagement>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-release-plugin</artifactId>
|
|
<!-- Lock to this version in order to prevent obscure
|
|
ArrayIndexOutOfBoundsException during release:prepare.
|
|
See http://jira.codehaus.org/browse/MRELEASE-256 for
|
|
details on this issue. -->
|
|
<version>2.0-beta-4</version>
|
|
<configuration>
|
|
<tagBase>https://svn.fosstrak.org/repos/epcis/tags</tagBase>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<configuration>
|
|
<source>1.5</source>
|
|
<target>1.5</target>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-site-plugin</artifactId>
|
|
<!--
|
|
Lock to this version in order to prevent generating corrupted menu
|
|
structures for sub-modules when running site:site from the parent
|
|
module. See http://jira.codehaus.org/browse/MSITE-270 for details
|
|
on this issue.
|
|
-->
|
|
<version>2.0-beta-5</version>
|
|
<configuration>
|
|
<locales>en</locales>
|
|
<publishDate position="left" format="yyyy-MM-dd hh:mm:ss" />
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</pluginManagement>
|
|
</build>
|
|
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Infrastructure -->
|
|
<!-- =========================================================== -->
|
|
|
|
<scm>
|
|
<!-- keep empty tags here to avoid release:prepare crashes -->
|
|
<connection>scm:svn:https://svn.fosstrak.org/repos/epcis/tags/epcis-0.5.0</connection>
|
|
<developerConnection>scm:svn:https://svn.fosstrak.org/repos/epcis/tags/epcis-0.5.0</developerConnection>
|
|
<url>https://svn.fosstrak.org/repos/epcis/tags/epcis-0.5.0</url>
|
|
</scm>
|
|
<distributionManagement>
|
|
<repository>
|
|
<id>fosstrak-repository</id>
|
|
<name>Fosstrak repository</name>
|
|
<url>sftp://maven-repository.fosstrak.org/local/home/fosstrakrep/public_html/releases</url>
|
|
</repository>
|
|
<snapshotRepository>
|
|
<id>fosstrak-repository</id>
|
|
<name>Fosstrak repository</name>
|
|
<url>sftp://maven-repository.fosstrak.org/local/home/fosstrakrep/public_html/snapshots</url>
|
|
</snapshotRepository>
|
|
<site>
|
|
<id>fosstrak-website</id>
|
|
<name>Fosstrak website</name>
|
|
<url>sftp://www.fosstrak.org/local/home/fosstrakweb/public_html/epcis</url>
|
|
</site>
|
|
</distributionManagement>
|
|
<issueManagement>
|
|
<system>sourceforge</system>
|
|
<url>http://sourceforge.net/tracker/?group_id=170911</url>
|
|
</issueManagement>
|
|
<mailingLists>
|
|
<mailingList>
|
|
<name>EPCIS user mailing list</name>
|
|
<subscribe>https://lists.sourceforge.net/lists/listinfo/accada-epcis-user</subscribe>
|
|
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/accada-epcis-user</unsubscribe>
|
|
<post>accada-epcis-user@lists.sourceforge.net</post>
|
|
<archive>http://sourceforge.net/mailarchive/forum.php?forum_name=accada-epcis-user</archive>
|
|
</mailingList>
|
|
<mailingList>
|
|
<name>EPCIS developer mailing list</name>
|
|
<subscribe>https://lists.sourceforge.net/lists/listinfo/accada-epcis-developer</subscribe>
|
|
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/accada-epcis-developer</unsubscribe>
|
|
<post>accada-epcis-developer@lists.sourceforge.net</post>
|
|
<archive>http://sourceforge.net/mailarchive/forum.php?forum_name=accada-epcis-developer</archive>
|
|
</mailingList>
|
|
</mailingLists>
|
|
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Reporting -->
|
|
<!-- =========================================================== -->
|
|
|
|
<reporting>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-jxr-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-project-info-reports-plugin</artifactId>
|
|
<!-- Lock to this version to prevent "Deprecated API called" warnings
|
|
during site:stage. See http://jira.codehaus.org/browse/MPIR-194 -->
|
|
<version>2.1</version>
|
|
<inherited>false</inherited>
|
|
<reportSets>
|
|
<reportSet>
|
|
<reports>
|
|
<report>issue-tracking</report>
|
|
<report>license</report>
|
|
<report>mailing-list</report>
|
|
<report>project-team</report>
|
|
<report>scm</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<configuration>
|
|
<aggregate>true</aggregate>
|
|
</configuration>
|
|
<!--
|
|
<reportSets>
|
|
<reportSet>
|
|
<id>non-aggregate</id>
|
|
<reports>
|
|
<report>javadoc</report>-->
|
|
<!-- <report>test-javadoc</report> -->
|
|
<!--
|
|
</reports>
|
|
</reportSet>
|
|
<reportSet>
|
|
<id>aggregate</id>
|
|
<reports>
|
|
<report>aggregate</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
-->
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-pmd-plugin</artifactId>
|
|
<configuration>
|
|
<targetJdk>1.5</targetJdk>
|
|
<excludes>
|
|
<exclude>**/*Test.java</exclude>
|
|
<exclude>**/soapapi/*.java</exclude>
|
|
</excludes>
|
|
</configuration>
|
|
<reportSets>
|
|
<reportSet>
|
|
<reports>
|
|
<report>pmd</report> <!-- find potential Java problems -->
|
|
<report>cpd</report> <!-- copy-paste detector -->
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>javancss-maven-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>taglist-maven-plugin</artifactId>
|
|
<configuration>
|
|
<!-- Need to specify tags explicitly to prevent warnings
|
|
"Using legacy tag format. This is not recommended."
|
|
See http://jira.codehaus.org/browse/MTAGLIST-49 -->
|
|
<tagListOptions>
|
|
<tagClasses>
|
|
<tagClass>
|
|
<displayName>Todo Work</displayName>
|
|
<tags>
|
|
<tag>
|
|
<matchString>todo</matchString>
|
|
<matchType>ignoreCase</matchType>
|
|
</tag>
|
|
<tag>
|
|
<matchString>FIXME</matchString>
|
|
<matchType>exact</matchType>
|
|
</tag>
|
|
</tags>
|
|
</tagClass>
|
|
</tagClasses>
|
|
</tagListOptions>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-changes-plugin</artifactId>
|
|
<reportSets>
|
|
<reportSet>
|
|
<reports>
|
|
<report>changes-report</report>
|
|
</reports>
|
|
</reportSet>
|
|
</reportSets>
|
|
<configuration>
|
|
<issueLinkTemplatePerSystem>
|
|
<default>http://sourceforge.net/tracker/?func=detail&aid=%ISSUE%&group_id=170911&atid=856005</default>
|
|
</issueLinkTemplatePerSystem>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</reporting>
|
|
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Project Information -->
|
|
<!-- =========================================================== -->
|
|
|
|
<name>epcis</name>
|
|
<url>http://www.fosstrak.org/epcis</url>
|
|
<licenses>
|
|
<license>
|
|
<name>GNU Lesser General Public License (LGPL)</name>
|
|
<url>http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt</url>
|
|
</license>
|
|
</licenses>
|
|
<developers>
|
|
<developer>
|
|
<id>roduner</id>
|
|
<name>Christof Roduner</name>
|
|
<email>-</email>
|
|
<organization>ETH Zurich</organization>
|
|
<roles>
|
|
<role>project coordinator and lead</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id>steybem</id>
|
|
<name>Marco Steybe</name>
|
|
<email>-</email>
|
|
<organization>Zuehlke Engineering</organization>
|
|
<roles>
|
|
<role>project lead</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id>mouilleron</id>
|
|
<name>Marc-Antoine Mouilleron</name>
|
|
<email>-</email>
|
|
<organization>-</organization>
|
|
<roles>
|
|
<role>developer</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id>mathiasmueller</id>
|
|
<name>Mathias Mueller</name>
|
|
<email>-</email>
|
|
<organization>University of Fribourg</organization>
|
|
<roles>
|
|
<role>Webadapter: developer</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id>domguinard</id>
|
|
<name>Dominique Guinard</name>
|
|
<email>-</email>
|
|
<organization>ETH Zurich / SAP Research / MIT Auto-ID Labs</organization>
|
|
<roles>
|
|
<role>Webadapter: project lead and developer</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id>kefalakis</id>
|
|
<name>Nikos Kefalakis</name>
|
|
<email>-</email>
|
|
<organization>Athens Information Technology</organization>
|
|
<roles>
|
|
<role>developer</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id />
|
|
<name>Adrien Laurence</name>
|
|
<email>-</email>
|
|
<organization>-</organization>
|
|
<roles>
|
|
<role>developer</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id>wellington</id>
|
|
<name>Sean Wellington</name>
|
|
<email>-</email>
|
|
<organization>-</organization>
|
|
<roles>
|
|
<role>developer</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id />
|
|
<name>Andrea Groessbauer</name>
|
|
<email>-</email>
|
|
<organization>-</organization>
|
|
<roles>
|
|
<role>developer</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id />
|
|
<name>Alain Remund</name>
|
|
<email>-</email>
|
|
<organization>-</organization>
|
|
<roles>
|
|
<role>developer</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id />
|
|
<name>Arthur Van Dorp</name>
|
|
<email>-</email>
|
|
<organization>-</organization>
|
|
<roles>
|
|
<role>developer</role>
|
|
</roles>
|
|
</developer>
|
|
<developer>
|
|
<id />
|
|
<name>David Gubler</name>
|
|
<email>-</email>
|
|
<organization>-</organization>
|
|
<roles>
|
|
<role>developer</role>
|
|
</roles>
|
|
</developer>
|
|
</developers>
|
|
<contributors>
|
|
<contributor>
|
|
<name>Thomas Rudfoss</name>
|
|
<email>-</email>
|
|
<organization>Telenor R&I</organization>
|
|
</contributor>
|
|
<contributor>
|
|
<name>Oskar Saiz</name>
|
|
<email>-</email>
|
|
<organization>-</organization>
|
|
</contributor>
|
|
<contributor>
|
|
<name>Stephen Tan</name>
|
|
<email>-</email>
|
|
<organization />
|
|
</contributor>
|
|
<contributor>
|
|
<name>Geir Vevle</name>
|
|
<email>-</email>
|
|
<organization />
|
|
</contributor>
|
|
</contributors>
|
|
</project>
|