openesb-components/contrib-imola/cics-bc/jbi4cics/pom.xml

724 lines
24 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">
<modelVersion>4.0.0</modelVersion>
<!--
=========================================================
COORDINATES
=========================================================
-->
<groupId>it.imolinfo.jbi4cics</groupId>
<artifactId>jbi4cics</artifactId>
<version>0.5-SNAPSHOT</version>
<!--
=========================================================
DESCRIPTION
=========================================================
-->
<name>Jbi4Cics</name>
<description>Jbi4Cics Binding Component. Jbi4Cics is a JBI compliant Binding Component for integrating IBM CICS ECI Services.</description>
<!--
=========================================================
PACKAGING
=========================================================
-->
<packaging>jbi-component</packaging>
<!--
=========================================================
ORGANIZATION
=========================================================
-->
<organization>
<name>Imola Informatica</name>
<url>http://www.imolinfo.it</url>
</organization>
<!--
=========================================================
COLLABORATION
=========================================================
-->
<inceptionYear>2005</inceptionYear>
<url>http://jbi4cics.sourceforge.net</url>
<issueManagement>
<system>Jira</system>
<url>http://host156.lan.imolinfo.it/jira/browse/CIC</url>
</issueManagement>
<mailingLists>
<mailingList>
<name>user</name>
<subscribe>https://lists.sourceforge.net/lists/listinfo/jbi4cics-user</subscribe>
<unsubscribe>https://lists.sourceforge.net/lists/listinfo/jbi4cics-user</unsubscribe>
<post>jbi4cics-user@lists.sourceforge.net</post>
<archive>http://sourceforge.net/mailarchive/forum.php?forum=jbi4cics-user</archive>
<!--<otherArchives />-->
</mailingList>
</mailingLists>
<!--
=========================================================
TEAM
=========================================================
-->
<developers>
<developer>
<id>rspazzoli</id>
<name>Raffaele Spazzoli</name>
<email>rspazzoli@imolinfo.it</email>
<organization>Imola Informatica</organization>
</developer>
<developer>
<id>mcimatti</id>
<name>Marco Cimatti</name>
<email>mcimatti@imolinfo.it</email>
<organization>Imola Informatica</organization>
</developer>
<developer>
<id>acannone</id>
<name>Amedeo Cannone</name>
<email>acannone@imolinfo.it</email>
<organization>Imola Informatica</organization>
</developer>
<developer>
<id>mpiraccini</id>
<name>Marco Piraccini</name>
<email>mpiraccini@imolinfo.it</email>
<organization>Imola Informatica</organization>
</developer>
<developer>
<id>mcasoni</id>
<name>Mirco Casoni</name>
<email>mcasoni@imolinfo.it</email>
<organization>Imola Informatica</organization>
</developer>
</developers>
<!--
=========================================================
LICENSE
=========================================================
-->
<licenses>
<license>
<name>LGPL License v2.1</name>
<url>http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html</url>
<distribution>manual</distribution>
<comments>
This projects needs IBM licensed libraries at runtime. Thus you can legally use this project only if you have acquired IBM software.
</comments>
</license>
</licenses>
<!--
=========================================================
SCM
=========================================================
-->
<scm>
<connection>scm:cvs:pserver:anonymous@cvs.dev.java.net:/cvs:open-jbi-components/contrib-imola/cics-bc/jbi4cics</connection>
<developerConnection>scm:cvs:pserver:acannone@cvs.dev.java.net:/cvs:open-jbi-components/contrib-imola/cics-bc/jbi4cics</developerConnection>
</scm>
<!--
=========================================================
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>
<repository>
<id>download-java-net-maven2-repository</id>
<name>download.java.net Maven 2.x repository</name>
<url>http://download.java.net/maven/2</url>
<releases> <enabled>true</enabled> </releases>
<snapshots> <enabled>true</enabled> </snapshots>
<layout>legacy</layout>
</repository>
<repository>
<id>download-java-net-legacy-repository</id>
<name>download.java.net Maven 1.x repository</name>
<url>http://download.java.net/maven/1</url>
<releases> <enabled>true</enabled> </releases>
<snapshots> <enabled>true</enabled> </snapshots>
<layout>legacy</layout>
</repository>
<repository>
<id>java-net-legacy-repository</id>
<name>java.net Maven 1.x repository</name>
<url>https://maven-repository.dev.java.net/nonav/repository</url>
<layout>legacy</layout>
<releases> <enabled>true</enabled> </releases>
<snapshots> <enabled>true</enabled> </snapshots>
</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>maven-snapshots</id>
<name>Maven Snapshots</name>
<url>http://people.apache.org/maven-snapshot-repository</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<!--
=========================================================
DEPENDENCIES
=========================================================
-->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<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>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.7.0</version>
<type>jar</type>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.3</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.resource</groupId>
<artifactId>connector-api</artifactId>
<version>1.5</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
<!-- <dependency>
<groupId>com.ibm.connector.cicseci</groupId>
<artifactId>cicseci</artifactId>
<version>1.0</version>
<type>jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.ibm.connector.cicseci</groupId>
<artifactId>cicsframe</artifactId>
<version>1.0</version>
<type>jar</type>
<scope>test</scope>
</dependency> -->
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<!-- <dependency>
<groupId>com.ibm.connector.cicseci</groupId>
<artifactId>ctgclient</artifactId>
<version>1.0</version>
<type>jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.ibm.connector.cicseci</groupId>
<artifactId>ccf2</artifactId>
<version>1.0</version>
<type>jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.ibm.connector.cicseci</groupId>
<artifactId>cicsecitools</artifactId>
<version>1.0</version>
<type>jar</type>
<scope>test</scope>
</dependency>-->
<dependency>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
<version>2.7.7</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.codehaus.xfire</groupId>
<artifactId>xfire-core</artifactId>
<version>1.2.2</version>
<type>jar</type>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>xerces</groupId>
<artifactId>xmlParserAPIs</artifactId>
</exclusion>
<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>
<type>jar</type>
<scope>compile</scope>
</dependency>
<!--
Gets a xerces:xmlParserAPIs 2.6.2 dependency, not implementing
the DOM3 specs (shuold throw a "no such method exception" trying
to use Element.getTextContent().
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1-beta-8</version>
<type>jar</type>
<scope>test</scope>
</dependency>
-->
<!--dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-shared</artifactId>
<version>3.0-incubating</version>
<type>jar</type>
<scope>compile</scope>
</dependency-->
<dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-common</artifactId>
<version>3.1.1-incubating</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-core</artifactId>
<version>3.1.1-incubating</version>
<type>jar</type>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-kernel</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-common</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-core</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-connector</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-management</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-j2ee</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-system</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-transaction</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-jbi</artifactId>
<version>3.1.1-incubating</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm-all</artifactId>
<version>2.2.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.0.1</version>
<type>jar</type>
<scope>test</scope>
</dependency>
</dependencies>
<!--
=========================================================
BUILD
=========================================================
-->
<build>
<plugins>
<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>
</plugin>
<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.jbi4cics.jbi.Jbi4cicsBootstrap</bootstrap>
<component>it.imolinfo.jbi4cics.jbi.Jbi4cicsComponent</component>
<deployDependencies>false</deployDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antlr-plugin</artifactId>
<version>2.0-beta-1</version>
<configuration>
<grammars>CommareaGrammar.g</grammars>
<sourceDirectory>${basedir}/src/main/etc/grammar</sourceDirectory>
</configuration>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<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>
<exclude>it/imolinfo/jbi4cics/test/connection/jdbc/SimpleJdbcConnectionManagerTest.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/connection/jdbc/util/BaseJdbcTestCase.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/connection/jdbc/util/DisconnectedStatementTest.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/mapping/jdbc/SimpleJdbcMappingTest.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/jbi/JBIServiceTest.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/webservices/utils/generator/BCELifierSampleBeanCreator.java</exclude>
<exclude>com/javaranch/unittest/**/*.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/BaseCommareaTest.java</exclude>
<!-- disable failing tests as of 7/2/07. (russt) -->
<exclude>it/imolinfo/jbi4cics/test/CreateWSDLTest.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/jbi/WsdlCicsDeployTest.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/jbi/WsdlProducerTest.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/webservices/runtime/NestedServiceInvocationTest.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/webservices/runtime/OccursServiceInvocationTest.java</exclude>
<exclude>it/imolinfo/jbi4cics/test/webservices/runtime/ServiceInvocationTest.java</exclude>
</excludes>
</configuration>
</plugin>
<!-- problemi con BCEL -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<!--<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-doap-plugin</artifactId>
<version>1.0-beta-1</version>
<configuration>
<category>build-management</category>
<language>Intercal</language>
</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>
<configuration>
<configLocation>src/config/JBIcheckstyle.xml</configLocation>
</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/jbi4cics/htdocs</url>
</site>
<downloadUrl>http://sourceforge.net/projects/jbi4cics</downloadUrl>
<!-- <relocation>
<groupId />
<artifactId />
<version />
<message />
</relocation> -->
<!-- <status /> -->
</distributionManagement>
</project>