Red Hat Application Migration Toolkit
<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>
<artifactId>adit-war</artifactId>
<packaging>war</packaging>
<version>1.1.24</version>
<name>ADIT Web Application</name>
<parent>
<groupId>ee</groupId>
<artifactId>adit</artifactId>
<version>1.1.24</version>
</parent>
<properties>
<file.encoding>UTF-8</file.encoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>4.0.9.RELEASE</spring.version>
<postgresql.version>9.4.1212.jre7</postgresql.version>
<hibernate.version>3.6.10.Final</hibernate.version>
<atomikos.version>4.0.3</atomikos.version>
<!--
NB!
For database settings in context.xml placed inside Tomcat's /conf directory use provided scope
and the related transactions-jdbc-<version>.jar file must be present in Tomcat's /lib directory.
This will prevent an issue when EnhancedTomcatAtomikosBeanFactory cannot recognize AtomikosDataSourceBean object.
When using Spring based data source configurations (see /conf/girf-arendus-atomikos/adit-datasource.xml)
use the default scope, i.e. "compile".
-->
<atomikos.dependency.scope>provided</atomikos.dependency.scope>
<!--
When deploying to an external Tomcat instance use the "provided" scope.
The related PostgrSQL JDBC driver of course must be present in the TOMCAT_HOME/lib directory.
-->
<postgresql.dependency.scope>provided</postgresql.dependency.scope>
<!--
NB! This is meant for RIA administrators.
The following directory will contain the required JAR dependencies that must be put inside TOMCAT_HOME/lib directory.
-->
<ria.jar.dependencies.directory>${project.build.directory}/tomcat_lib</ria.jar.dependencies.directory>
<digidoc.tmp.dir>C:\\Users\\lisa\\TMP</digidoc.tmp.dir>
<!-- Edit this to match your destination environment -->
<!--<resourceDir>ria-dev-weblogic</resourceDir>-->
<!--<resourceDir>ria-test-weblogic</resourceDir>-->
<!--<resourceDir>ria-live-weblogic</resourceDir>-->
<!-- <resourceDir>dev-dev-weblogic</resourceDir> -->
</properties>
<dependencies>
<dependency>
<groupId>ee.webmedia</groupId>
<artifactId>xtee-server</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xtee-server-1.0-RC1.jar</systemPath>
</dependency>
<dependency>
<groupId>ee.webmedia</groupId>
<artifactId>xtee-client</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xtee-client-1.0-RC1.jar</systemPath>
</dependency>
<dependency>
<groupId>ee.ria</groupId>
<artifactId>teavituskalender-types</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/teavituskalender-types.jar</systemPath>
</dependency>
<dependency>
<groupId>ee.ria</groupId>
<artifactId>riigiportaal-types</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/riigiportaal-types.jar</systemPath>
</dependency>
<!-- Spring -->
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-core</artifactId>
<version>2.3.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<!-- Castor -->
<dependency>
<groupId>org.castor</groupId>
<artifactId>castor</artifactId>
<version>1.3.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/castor-1.3.1.jar</systemPath>
</dependency>
<dependency>
<groupId>org.castor</groupId>
<artifactId>core</artifactId>
<version>1.3.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/castor-1.3.1-core.jar</systemPath>
</dependency>
<!-- WSDL -->
<dependency>
<groupId>java</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.6.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/wsdl4j-1.6.1.jar</systemPath>
</dependency>
<dependency>
<groupId>java</groupId>
<artifactId>wsdl4j-qname</artifactId>
<version>1.6.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/wsdl4j-qname-1.6.1.jar</systemPath>
</dependency>
<!-- Logging -->
<dependency>
<groupId>org.apache</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>system</scope>
<systemPath>${basedir}/lib/log4j-1.2.16.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache</groupId>
<artifactId>log4j.nagios</artifactId>
<version>1.5.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/NagiosAppender-1.5.1.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/commons-logging-1.1.1.jar</systemPath>
</dependency>
<dependency>
<groupId>slf4j</groupId>
<artifactId>log4j</artifactId>
<version>1.6.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/slf4j-log4j12-1.5.8.jar</systemPath>
</dependency>
<dependency>
<groupId>java</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.5.10</version>
<scope>system</scope>
<systemPath>${basedir}/lib/slf4j-api-1.5.8.jar</systemPath>
</dependency>
<!-- Hibernate -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${postgresql.version}</version>
<scope>${postgresql.dependency.scope}</scope>
</dependency>
<!-- Atomikos -->
<dependency>
<groupId>com.atomikos</groupId>
<artifactId>transactions-jta</artifactId>
<version>${atomikos.version}</version>
</dependency>
<dependency>
<groupId>com.atomikos</groupId>
<artifactId>transactions-jdbc</artifactId>
<version>${atomikos.version}</version>
<scope>${atomikos.dependency.scope}</scope>
</dependency>
<dependency>
<groupId>com.atomikos</groupId>
<artifactId>transactions-hibernate3</artifactId>
<version>${atomikos.version}</version>
<exclusions>
<exclusion>
<artifactId>hibernate</artifactId>
<groupId>org.hibernate</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- This transactions-jms dependency is required ONLY for RIA's deploy process -->
<dependency>
<groupId>com.atomikos</groupId>
<artifactId>transactions-jms</artifactId>
<version>${atomikos.version}</version>
<scope>provided</scope>
</dependency>
<!-- Codec -->
<dependency>
<groupId>commons</groupId>
<artifactId>codec</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>${basedir}/lib/commons-codec-1.6.jar</systemPath>
</dependency>
<!-- DigiDoc -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>BouncyCastle</artifactId>
<version>1.5</version>
<scope>system</scope>
<systemPath>${basedir}/lib/bcprov-jdk15on-148.jar</systemPath>
</dependency>
<!-- DigiDoc -->
<dependency>
<groupId>ee.sk.digidoc</groupId>
<artifactId>DigiDocLib</artifactId>
<version>3.9.0-726</version>
<scope>system</scope>
<systemPath>${basedir}/lib/jdigidoc-3.9.0-726.jar</systemPath>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>impl</artifactId>
<version>2.9.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xercesImpl-2.9.1.jar</systemPath>
</dependency>
<dependency>
<groupId>xml</groupId>
<artifactId>apis</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xml-apis.jar</systemPath>
</dependency>
<dependency>
<groupId>xmlbeans</groupId>
<artifactId>qname</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xmlbeans-qname.jar</systemPath>
</dependency>
<dependency>
<groupId>xmlParser</groupId>
<artifactId>apis</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xmlParserAPIs.jar</systemPath>
</dependency>
<dependency>
<groupId>xml</groupId>
<artifactId>sec</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xmlsec.jar</systemPath>
</dependency>
<dependency>
<groupId>xml</groupId>
<artifactId>tinyxmlcanonicalizer</artifactId>
<version>0.9.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/tinyxmlcanonicalizer-0.9.0.jar</systemPath>
</dependency>
<!-- XmlBeans -->
<dependency>
<groupId>org.apache</groupId>
<artifactId>XMLBeans</artifactId>
<version>2.4.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xbean.jar</systemPath>
</dependency>
<!-- Quartz -->
<dependency>
<groupId>org.quartz</groupId>
<artifactId>scheduler</artifactId>
<version>1.8.3</version>
<scope>system</scope>
<systemPath>${basedir}/lib/quartz-1.8.3.jar</systemPath>
</dependency>
<!-- DVK-API -->
<dependency>
<groupId>dvk</groupId>
<artifactId>api</artifactId>
<version>1.0.14</version>
<scope>system</scope>
<systemPath>${basedir}/lib/dvk-api-1.0.14.jar</systemPath>
</dependency>
<!-- FOP -->
<dependency>
<groupId>org.apache</groupId>
<artifactId>fop</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/fop.jar</systemPath>
</dependency>
<dependency>
<groupId>xmlgraphics</groupId>
<artifactId>commons</artifactId>
<version>1.4</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xmlgraphics-commons-1.4.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache</groupId>
<artifactId>avalon-framework</artifactId>
<version>4.2.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/avalon-framework-4.2.0.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache</groupId>
<artifactId>batik</artifactId>
<version>1.7</version>
<scope>system</scope>
<systemPath>${basedir}/lib/batik-all-1.7.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/commons-io-1.3.1.jar</systemPath>
</dependency>
<dependency>
<groupId>java</groupId>
<artifactId>ee</artifactId>
<version>1.3.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/j2ee.jar</systemPath>
</dependency>
<!-- SAAJ 1.3.2 -->
<dependency>
<groupId>com.sun</groupId>
<artifactId>saaj-api</artifactId>
<version>1.3.2</version>
<scope>system</scope>
<systemPath>${basedir}/lib/saaj-api.jar</systemPath>
</dependency>
<dependency>
<groupId>com.sun</groupId>
<artifactId>saaj-impl</artifactId>
<version>1.3.2</version>
<scope>system</scope>
<systemPath>${basedir}/lib/saaj-impl.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.3</version>
<scope>system</scope>
<systemPath>${basedir}/lib/commons-compress-1.3.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.3.2</version>
</dependency>
<!-- Testing -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.6</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.9.5</version>
</dependency>
<dependency>
<groupId>pl.pragmatists</groupId>
<artifactId>JUnitParams</artifactId>
<version>1.0.2</version>
<scope>test</scope>
</dependency>
<!-- AOP dependency -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>2.2</version>
<scope>test</scope>
</dependency>
<!--
<dependency>
<groupId>ee.sk.digidoc</groupId>
<artifactId>JDCerts</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/jdcerts.jar</systemPath>
</dependency>
-->
</dependencies>
<build>
<finalName>adit</finalName>
<sourceDirectory>src/main/java</sourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<testResources>
<testResource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</testResource>
<testResource>
<directory>src/test/resources</directory>
<includes>
<include>integration-tests.xml</include>
<include>jdigidoc.cfg</include>
</includes>
<filtering>true</filtering>
</testResource>
<testResource>
<directory>src/test/resources</directory>
<excludes>
<exclude>integration-tests.xml</exclude>
<exclude>jdigidoc.cfg</exclude>
</excludes>
<filtering>false</filtering>
</testResource>
</testResources>
<resources>
<resource>
<directory>src/main/resources/castor-mapping</directory>
<filtering>false</filtering>
<targetPath>../adit/WEB-INF/classes/castor-mapping</targetPath>
</resource>
<resource>
<directory>src/main/resources/dvkapi</directory>
<filtering>false</filtering>
<targetPath>../adit/WEB-INF/classes/dvkapi</targetPath>
</resource>
<resource>
<directory>src/main/resources/hbm</directory>
<filtering>false</filtering>
<targetPath>../adit/WEB-INF/classes/hbm</targetPath>
</resource>
<resource>
<directory>src/main/resources/${resourceDir}</directory>
<filtering>false</filtering>
<targetPath>../adit/WEB-INF/classes</targetPath>
<includes>
<include>jta.properties</include>
</includes>
</resource>
<!-- Include all the environment specific configuration files -->
<resource>
<directory>src/main/resources/${resourceDir}</directory>
<targetPath>../adit/WEB-INF/classes</targetPath>
<excludes>
<exclude>adit-configuration.xml</exclude>
<exclude>adit-datasource.xml</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources/${resourceDir}</directory>
<targetPath>../adit/WEB-INF</targetPath>
<includes>
<include>adit-configuration.xml</include>
<include>adit-datasource.xml</include>
</includes>
</resource>
<!-- Include static resources -->
<resource>
<directory>src/main/resources</directory>
<targetPath>../adit/WEB-INF/classes</targetPath>
<includes>
<include>adit-castor-mapping.xml</include>
<include>DVKresponseMessage.xsl</include>
<include>messages_en.properties</include>
<include>messages_et.properties</include>
<include>messages_ru.properties</include>
<include>adit.wsdl</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<targetPath>../adit/wsdl</targetPath>
<includes>
<include>adit_new_v1.wsdl</include>
<include>adit_new_v2.wsdl</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<targetPath>../adit/WEB-INF</targetPath>
<includes>
<include>adit.xsd</include>
<include>adit-servlet.xml</include>
<include>adit-monitor-servlet.xml</include>
<include>adit-application.xml</include>
<include>adit-dao.xml</include>
<!--<include>adit-datasource.xml</include>-->
<include>adit-jobs.xml</include>
<include>adit-services.xml</include>
<include>adit-endpoints.xml</include>
</includes>
</resource>
<resource>
<directory>${basedir}/sql</directory>
<filtering>false</filtering>
<targetPath>../adit/sql</targetPath>
</resource>
<resource>
<directory>${basedir}/lib</directory>
<includes>
<include>*</include>
</includes>
<excludes>
<exclude>atomikos-integration-extension-3.7.2.jar</exclude>
</excludes>
<!--
<excludes>
<exclude>saaj-api.jar</exclude>
<exclude>saaj-impl.jar</exclude>
</excludes>
-->
<targetPath>../adit/WEB-INF/lib</targetPath>
</resource>
<!-- Copying atomikos-integration-extension for RIA administrators -->
<resource>
<directory>${basedir}/lib</directory>
<includes>
<include>atomikos-integration-extension-3.7.2.jar</include>
</includes>
<targetPath>${ria.jar.dependencies.directory}</targetPath>
</resource>
</resources>
<plugins>
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>maven-replacer-plugin</artifactId>
<version>1.3.9</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>replace</goal>
</goals>
</execution>
</executions>
<configuration>
<includes>
<include>target/adit/WEB-INF/classes/adit-castor-mapping.xml</include>
<include>target/adit/WEB-INF/classes/adit.wsdl</include>
<include>target/adit/WEB-INF/adit-configuration.xml</include>
<include>target/adit/WEB-INF/adit-endpoints.xml</include>
<include>target/adit/WEB-INF/adit.xsd</include>
<include>target/adit/wsdl/adit_new_v1.wsdl</include>
<include>target/adit/wsdl/adit_new_v2.wsdl</include>
</includes>
<token>@PRODUCER_NAME@</token>
<value>${producerName}</value>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1-beta-1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<server>tomcat6</server>
<warFile>${basedir}/target/adit.war</warFile>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.17</version>
<configuration>
<encoding>UTF-8</encoding>
<includes>
<include>**/integrationtests/*_Integration.java</include>
</includes>
<!--<debugForkedProcess>true</debugForkedProcess>-->
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Preparing JAR dependencies for RIA administrators -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${ria.jar.dependencies.directory}</outputDirectory>
<includeArtifactIds>transactions-jta,transactions-jdbc,transactions-api,atomikos-util,transactions,transactions-jms,jta</includeArtifactIds>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<!-- CheckStyle -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.6</version>
<configuration>
<configLocation>doc/adit_cs_checks.xml</configLocation>
<encoding>UTF-8</encoding>
<excludes>ee/adit/pojo/*,ee/adit/dao/pojo/*,ee/adit/pojo/notification/*</excludes>
</configuration>
</plugin>
</plugins>
</reporting>
</project>