openesb-components/contrib-imola/ejb-bc/jbi4ejb/pom.xml

638 lines
21 KiB
XML
Executable File

<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">
<parent>
<artifactId>ejb-bc</artifactId>
<groupId>it.imolinfo.jbi4ejb</groupId>
<version>0.5-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>it.imolinfo.jbi4ejb</groupId>
<artifactId>jbi4ejb</artifactId>
<name>JBI Binding Component[jbi4ejb]</name>
<version>0.5-SNAPSHOT</version>
<description>Stateless EJB JBI Binding Component</description>
<organization>
<name>Imola Informatica</name>
<url>http://www.imolinfo.it</url>
</organization>
<!--
=========================================================
TEAM
=========================================================
-->
<developers>
<developer>
<id>rspazzoli</id>
<name>Raffaele Spazzoli</name>
<email>rspazzoli@imolinfo.it</email>
<organization>Imola Informatica</organization>
<organizationUrl>http://www.imolinfo.it/index_en.php</organizationUrl>
</developer>
<developer>
<id>mpiraccini</id>
<name>Marco Piraccini</name>
<email>mpiraccini@imolinfo.it</email>
<organization>Imola Informatica</organization>
<organizationUrl>http://www.imolinfo.it/index_en.php</organizationUrl>
</developer>
<developer>
<id>mcimatti</id>
<name>Marco Cimatti</name>
<email>mcimatti@imolinfo.it</email>
<organization>Imola Informatica</organization>
<organizationUrl>http://www.imolinfo.it/index_en.php</organizationUrl>
</developer>
<developer>
<id>acannone</id>
<name>Amedeo Cannone</name>
<email>acannone@imolinfo.it</email>
<organization>Imola Informatica</organization>
<organizationUrl>http://www.imolinfo.it/index_en.php</organizationUrl>
</developer>
<developer>
<id>mcasoni</id>
<name>Mirco Casoni</name>
<email>mcasoni@imolinfo.it</email>
<organization>Imola Informatica</organization>
<organizationUrl>http://www.imolinfo.it/index_en.php</organizationUrl>
</developer>
</developers>
<!--
=========================================================
SCM
=========================================================
-->
<scm>
<!--
<connection>scm:cvs:pserver:anonymous@cvs.dev.java.net:/cvs:open-jbi-components/contrib-imola/corba-bc/jbi4corba</connection>
<developerConnection>scm:cvs:pserver:acannone@cvs.dev.java.net:/cvs:open-jbi-components/contrib-imola/corba-bc/jbi4corba</developerConnection>
-->
<connection>scm:svn:https://jbi4ejb.svn.sourceforge.net/svnroot/jbi4ejb/jbi4ejb</connection>
<developerConnection>scm:svn:https://jbi4ejb.svn.sourceforge.net/svnroot/jbi4ejb/jbi4ejb</developerConnection>
<url>http://jbi4ejb.svn.sourceforge.net/viewvc/jbi4ejb/jbi4ejb</url>
</scm>
<!--
=========================================================
COLLABORATION
=========================================================
-->
<inceptionYear>2007</inceptionYear>
<url>http://jbi4ejb.sourceforge.net</url>
<issueManagement>
<system>Jira</system>
<url>http://host156.lan.imolinfo.it/jira/browse/EJB</url>
</issueManagement>
<mailingLists>
<mailingList>
<name>user</name>
<subscribe>https://lists.sourceforge.net/lists/listinfo/jbi4ejb-user</subscribe>
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/jbi4ejb-user</unsubscribe>
<post>jbi4ejb-user@lists.sourceforge.net</post>
<archive>http://sourceforge.net/mailarchive/forum.php?forum=jbi4ejb-user</archive>
<!--<otherArchives />-->
</mailingList>
</mailingLists>
<!--
=========================================================
PACKAGING
=========================================================
-->
<packaging>jbi-component</packaging>
<!--
=========================================================
LICENSES
=========================================================
-->
<licenses>
<license>
<name>LGPL License v2.1</name>
<url>http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html</url>
<distribution>manual</distribution>
</license>
</licenses>
<dependencies>
<!-- open-esb-components componentsl -->
<!-- Compile the componentsl jar from the open-jbi-components project
and add to repository using:
mvn install:install-file -DgroupId=open-jbi-components -DartifactId=componentsl -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true -Dfile=componentsl-1.0.jar
-->
<dependency>
<groupId>open-jbi-components</groupId>
<artifactId>componentsl</artifactId>
<version>${jbicomps.currentVersion}</version>
<scope>compile</scope>
</dependency>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.0.6</version>
</dependency>
<!-- EJB 3.0 spec interface -->
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-ejb_3.0_spec</artifactId>
<version>1.0-M1</version>
</dependency>
<!-- JUnit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Servicemix-jbi (for the jbi interfaces -->
<dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-jbi</artifactId>
<version>3.1.1-incubating</version>
<scope>provided</scope>
</dependency>
<!-- Slf4J -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.3.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl104-over-slf4j</artifactId>
<version>1.3.1</version>
<scope>compile</scope>
</dependency>
<!-- log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.13</version>
<scope>provided</scope>
</dependency>
<!-- XFire 1.2.2 -->
<dependency>
<groupId>org.codehaus.xfire</groupId>
<artifactId>xfire-core</artifactId>
<version>1.2.2</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.xfire</groupId>
<artifactId>xfire-aegis</artifactId>
<version>1.2.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.codehaus.xfire</groupId>
<artifactId>xfire-generator</artifactId>
<version>1.2.2</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- xfire-jsr181 -->
<dependency>
<groupId>xfire</groupId>
<artifactId>xfire-jsr181-api</artifactId>
<version>1.0-M1</version>
<scope>compile</scope>
</dependency>
<!-- Commons lang -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.3</version>
<scope>compile</scope>
</dependency>
<!-- ASM -->
<dependency>
<groupId>asm</groupId>
<artifactId>asm-all</artifactId>
<version>2.2.3</version>
<scope>compile</scope>
</dependency>
<!-- JRE tools -->
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>${java.version}</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
<!-- Xalan (needed by xfire?) -->
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>2.7.0</version>
</dependency>
<!-- Jaxb -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.0</version>
</dependency>
<!-- xbean -->
<dependency>
<groupId>org.apache.xbean</groupId>
<artifactId>xbean-kernel</artifactId>
<version>2.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.xbean</groupId>
<artifactId>xbean-server</artifactId>
<version>2.6</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<!--
=========================================================
REPOSITORIES
=========================================================
-->
<repositories>
<!--
<repository>
<id>servicemix-m2-repo</id>
<name>Servicemix Maven2 Repository</name>
<url>http://svn.apache.org/repos/asf/servicemix/m2-repo</url>
</repository>
-->
<repository>
<id>activemq-tmp-repo</id>
<name>ActiveMQ Maven2 Temp Repository</name>
<url>http://people.apache.org/~chirino/incubator-activemq-4.0.2-RC3/maven2</url>
</repository>
<repository>
<id>servicemix-stable-repo</id>
<name>Servicemix Maven2 Repository with stable releases</name>
<url>http://people.apache.org/repo/m2-incubating-repository</url>
</repository>
</repositories>
<!--
=========================================================
PLUGIN REPOSITORIES
=========================================================
-->
<pluginRepositories>
<!-- Apache snapshot -->
<pluginRepository>
<id>apache-snapshots</id>
<name>Apache Snapshot repository</name>
<url>http://people.apache.org/repo/m2-incubating-repository</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
<!-- Apache releases -->
<!--
<pluginRepository>
<id>apache-releases</id>
<name>Apache Releases repository</name>
<url>http://people.apache.org/repo/m2-ibiblio-rsync-repository</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
-->
<!-- Dependencies not on central repo -->
<pluginRepository>
<id>servicemix-m2-repo</id>
<name>Servicemix Maven2 Repository</name>
<url>http://svn.apache.org/repos/asf/servicemix/m2-repo</url>
</pluginRepository>
<!-- Apache SnapShot 2 -->
<pluginRepository>
<id>apache.snapshots</id>
<name>Maven Central Plugins Development Repository</name>
<url>http://people.apache.org/maven-snapshot-repository</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<build>
<plugins>
<!-- compiler -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<!-- <version>RELEASE</version> -->
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<!-- site -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
</plugin>
<!-- surefire -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<!-- NOTE: surefire < 2.4 have bug running tests from parent harness - wrong cwd.
! see http://jira.codehaus.org/browse/SUREFIRE-229
! RT 8/17/07
!
! UPDATE, 11/27/07: 2.4-SNAPSHOT now bad with maven 2.0.5. Error is:
!
java.lang.NoSuchMethodError: org.codehaus.plexus.util.cli.Commandline.createArg()Lorg/codehaus/plexus/util/cli/Arg;
at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:206)
!
! Reverting to 2.3.1-SNAPSHOT to fix. RT 11/27/07
! Update to 2.3.1. RT 4/30/08
-->
<version>2.3.1</version>
<configuration>
<!-- per cobertura child delegation true, forkmode false e junit 3.8.1 -->
<childDelegation>true</childDelegation>
<testFailureIgnore>true</testFailureIgnore>
<parallel>false</parallel>
<skip>false</skip>
<forkMode>once</forkMode>
<!-- Excludes the integration test -->
<excludes>
<exclude>it/imolinfo/jbi4ejb/test/integration/**</exclude>
<!-- Test helper class -->
<exclude>it/imolinfo/jbi4ejb/test/TestUtils.java</exclude>
</excludes>
</configuration>
</plugin>
<!-- cobertura -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- jbi -->
<plugin>
<groupId>org.apache.servicemix.tooling</groupId>
<artifactId>jbi-maven-plugin</artifactId>
<version>3.1.1-incubating</version>
<extensions>true</extensions>
<configuration>
<type>binding-component</type>
<bootstrap>it.imolinfo.jbi4ejb.jbi.component.Jbi4EjbInstaller</bootstrap>
<component>it.imolinfo.jbi4ejb.jbi.component.Jbi4EjbRuntime</component>
<deployDependencies>false</deployDependencies>
</configuration>
</plugin>
</plugins>
</build>
<!--
=========================================================
REPORTING
=========================================================
-->
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<reportSets>
<reportSet>
<reports>
<report>license</report>
<report>mailing-list</report>
<report>issue-tracking</report>
<report>scm</report>
<!-- <report>cim</report> -->
<report>dependencies</report>
<!-- <report>dependencies-convergence</report> -->
<report>project-team</report>
<report>index</report>
<report>summary</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<configuration>
<linkXref>true</linkXref>
<targetJdk>1.5</targetJdk>
<rulesets>
<ruleset>/rulesets/basic.xml</ruleset>
<ruleset>/rulesets/imports.xml</ruleset>
<ruleset>/rulesets/unusedcode.xml</ruleset>
<ruleset>/rulesets/braces.xml</ruleset>
<ruleset>/rulesets/naming.xml</ruleset>
<ruleset>/rulesets/strictexception.xml</ruleset>
<ruleset>/rulesets/strings.xml</ruleset>
<ruleset>/rulesets/coupling.xml</ruleset>
<ruleset>/rulesets/codesize.xml</ruleset>
</rulesets>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
</plugin>
<!--needs a configuration files
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>changes-maven-plugin</artifactId>
</plugin>
-->
<!-- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-doap-plugin</artifactId>
</plugin> -->
<!-- apparentemente un baco -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.1</version>
<configuration>
<configLocation>src/config/JBIcheckstyle.xml</configLocation>
<suppressionsLocation>src/config/supress-generated-sources-filter.xml</suppressionsLocation>
</configuration>
</plugin>
<!-- problemi con bcel -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
</plugin>
<!-- seems to require to keep trask of history
<plugin>
<groupId>net.objectlab</groupId>
<artifactId>mvn-qalab-plugin</artifactId>
<version>2.2</version>
<reportSets>
<reportSet>
<reports>
<report>report-merge-chart</report>
<report>report-movers-all</report>
</reports>
</reportSet>
</reportSets>
</plugin> -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<configuration>
<!-- <xmlOutput>true|false</xmlOutput>
<xmlOutputDirectory>directory location of xml findbugs report</xmlOutputDirectory>-->
<threshold>Normal</threshold>
<!-- <effort>Min|Default|Max</effort>
<excludeFilterFile>findbugs-exclude.xml</excludeFilterFile>
<includeFilterFile>findbugs-include.xml</includeFilterFile>
<visitors>FindDeadLocalStores,UnreadFields</visitors>
<omitVisitors>FindDeadLocalStores,UnreadFields</omitVisitors>
<pluginList>/libs/fb-contrib/fb-contrib-2.8.0.jar</pluginList>-->
</configuration>
</plugin>
<!-- there are already jdepend metrics
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>javancss-maven-plugin</artifactId>
</plugin> -->
<!-- doesn't work very well
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>dashboard-maven-plugin</artifactId>
</plugin> -->
</plugins>
</reporting>
<!--
=========================================================
DISTRIBUTION MANAGEMENT
=========================================================
-->
<distributionManagement>
<!-- non si usano i repository per source forge -->
<!--<repository>
<uniqueVersion></uniqueVersion>
<id></id>
<name></name>
<url />
<layout />
</repository>
<snapshotRepository>
<uniqueVersion />
<id />
<name />
<url />
<layout />
</snapshotRepository>-->
<site>
<id>sourceforge</id>
<name>sourceforge</name>
<url>scp://raffaelespazzol@shell.sourceforge.net/home/groups/j/jb/jbi4ejb/htdocs</url>
</site>
<downloadUrl>http://sourceforge.net/projects/jbi4ejb</downloadUrl>
<!-- <relocation>
<groupId />
<artifactId />
<version />
<message />
</relocation> -->
<!-- <status /> -->
</distributionManagement>
<properties>
<jbicomps.currentVersion>2.7-SNAPSHOT</jbicomps.currentVersion>
<!-- The version number for OSGi bundles. Has to be triple. Cannot be SNAPSHOT. -->
<OSGI_VERSION>2.7.0</OSGI_VERSION>
</properties>
</project>