| <?xml version="1.0" encoding="UTF-8"?> |
| |
| <!--Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under |
| the Apache License, Version 2.0 (theĆ "License"); you may not use this file except in compliance with the License. You may |
| obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to |
| in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF |
| ANY ~ KIND, either express or implied. See the License for the specific language governing permissions and limitations under |
| the License. --> |
| |
| <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> |
| <groupId>org.apache.airavata</groupId> |
| <artifactId>airavata</artifactId> |
| <version>0.10</version> |
| <relativePath>../../pom.xml</relativePath> |
| </parent> |
| |
| <modelVersion>4.0.0</modelVersion> |
| <artifactId>integration-tests</artifactId> |
| <name>Airavata Integration Tests</name> |
| <url>http://airavata.apache.org/</url> |
| |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <version>2.6</version> |
| <executions> |
| <execution> |
| <id>unpack-artifacts</id> |
| <phase>compile</phase> |
| <goals> |
| <goal>unpack</goal> |
| </goals> |
| <configuration> |
| <artifactItems> |
| <artifactItem> |
| <groupId>org.apache.tomcat</groupId> |
| <artifactId>tomcat</artifactId> |
| <version>${tomcat.version}</version> |
| <type>zip</type> |
| </artifactItem> |
| </artifactItems> |
| <outputDirectory>${tomcat.extract.dir}</outputDirectory> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <version>2.8</version> |
| <executions> |
| <execution> |
| <id>unpack-dependencies</id> |
| <phase>compile</phase> |
| <goals> |
| <goal>unpack</goal> |
| </goals> |
| <configuration> |
| <artifactItems> |
| <artifactItem> |
| <groupId>org.apache.airavata</groupId> |
| <artifactId>apache-airavata-samples</artifactId> |
| <type>zip</type> |
| <outputDirectory>${project.build.directory}/samples</outputDirectory> |
| </artifactItem> |
| </artifactItems> |
| </configuration> |
| </execution> |
| <execution> |
| <id>unpack</id> |
| <phase>compile</phase> |
| <goals> |
| <goal>unpack</goal> |
| </goals> |
| <configuration> |
| <artifactItems> |
| <artifactItem> |
| <groupId>org.apache.airavata</groupId> |
| <artifactId>apache-airavata-server</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| <classifier>war</classifier> |
| </artifactItem> |
| </artifactItems> |
| <includes>**/*.war</includes> |
| <outputDirectory>${tomcat.work.dir}/webapps/</outputDirectory> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>2.16</version> |
| <configuration> |
| <additionalClasspathElements> |
| <additionalClasspathElement>${project.build.directory}/samples/workflows</additionalClasspathElement> |
| </additionalClasspathElements> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.cargo</groupId> |
| <artifactId>cargo-maven2-plugin</artifactId> |
| <version>1.3.1</version> |
| <configuration> |
| <!--wait>true</wait--> |
| |
| <container> |
| <containerId>tomcat${major.tomcat.version}x</containerId> |
| <type>installed</type> |
| <home>${tomcat.work.dir}</home> |
| </container> |
| |
| <configuration> |
| <properties> |
| <cargo.servlet.port>${test.running.port}</cargo.servlet.port> |
| <cargo.tomcat.ajp.port>9009</cargo.tomcat.ajp.port> |
| <cargo.rmi.port>9099</cargo.rmi.port> |
| <cargo.jvmargs> |
| -Xms512m |
| -Xmx512m |
| -XX:MaxPermSize=256m |
| </cargo.jvmargs> |
| <cargo.tomcat.context.reloadable>true</cargo.tomcat.context.reloadable> |
| </properties> |
| <type>existing</type> |
| <home>${tomcat.work.dir}</home> |
| |
| </configuration> |
| |
| </configuration> |
| <executions> |
| <execution> |
| <id>start-container</id> |
| <phase>compile</phase> |
| <goals> |
| <goal>start</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>stop-container</id> |
| <phase>post-integration-test</phase> |
| <goals> |
| <goal>stop</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-failsafe-plugin</artifactId> |
| <version>2.5</version> |
| <configuration> |
| <failIfNoTests>false</failIfNoTests> |
| <systemPropertyVariables> |
| <test.server.port>${test.running.port}</test.server.port> |
| <test.server.url>localhost</test.server.url> |
| <test.server.context>${rest.service.context}</test.server.context> |
| <log4j.configuration>file:${basedir}/src/test/resources/log4j.properties</log4j.configuration> |
| <property> |
| <name>log4j.configuration</name> |
| <value>file:${project.build.directory}/test-classes/log4j.properties</value> |
| </property> |
| </systemPropertyVariables> |
| |
| <includes> |
| <include>**/*IT.java</include> |
| </includes> |
| </configuration> |
| <executions> |
| <execution> |
| <id>integration-test</id> |
| <phase>integration-test</phase> |
| <goals> |
| <goal>integration-test</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>verify</id> |
| <phase>verify</phase> |
| <goals> |
| <goal>verify</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| |
| <dependencies> |
| <dependency> |
| <groupId>ant-contrib</groupId> |
| <artifactId>ant-contrib</artifactId> |
| <version>1.0b3</version> |
| <exclusions> |
| <exclusion> |
| <groupId>ant</groupId> |
| <artifactId>ant</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.ant</groupId> |
| <artifactId>ant-nodeps</artifactId> |
| <version>1.8.1</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.airavata</groupId> |
| <artifactId>apache-airavata-samples</artifactId> |
| <version>${project.version}</version> |
| <type>zip</type> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.airavata</groupId> |
| <artifactId>distribution</artifactId> |
| <type>pom</type> |
| <version>${project.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-simple</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.airavata</groupId> |
| <artifactId>airavata-rest-client</artifactId> |
| <version>${project.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-simple</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.airavata</groupId> |
| <artifactId>airavata-jpa-registry</artifactId> |
| <version>${project.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-simple</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.airavata</groupId> |
| <artifactId>airavata-client-api</artifactId> |
| <version>${project.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-simple</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.airavata</groupId> |
| <artifactId>airavata-registry-api</artifactId> |
| <version>${project.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-simple</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.testng</groupId> |
| <artifactId>testng</artifactId> |
| <version>6.1.1</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <scope>test</scope> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-json</artifactId> |
| <version>${jersey.version}</version> |
| </dependency> |
| <dependency> |
| <scope>test</scope> |
| <groupId>com.sun.jersey</groupId> |
| <artifactId>jersey-client</artifactId> |
| <version>${jersey.version}</version> |
| </dependency> |
| <dependency> |
| <scope>test</scope> |
| <groupId>com.sun.jersey.contribs</groupId> |
| <artifactId>jersey-multipart</artifactId> |
| <version>${jersey.version}</version> |
| </dependency> |
| <dependency> |
| <scope>test</scope> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-mapper-asl</artifactId> |
| <version>1.9.2</version> |
| </dependency> |
| <dependency> |
| <scope>test</scope> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-xc</artifactId> |
| <version>1.9.2</version> |
| </dependency> |
| <dependency> |
| <scope>test</scope> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-jaxrs</artifactId> |
| <version>1.9.2</version> |
| </dependency> |
| <dependency> |
| <scope>test</scope> |
| <groupId>org.codehaus.jackson</groupId> |
| <artifactId>jackson-core-asl</artifactId> |
| <version>1.9.2</version> |
| </dependency> |
| <dependency> |
| <scope>test</scope> |
| <groupId>com.sun.xml.bind</groupId> |
| <artifactId>jaxb-impl</artifactId> |
| <version>2.2.3-1</version> |
| </dependency> |
| <dependency> |
| <groupId>javax.xml.bind</groupId> |
| <artifactId>jaxb-api</artifactId> |
| <version>2.2.2</version> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| |
| <properties> |
| <jersey.version>1.13</jersey.version> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <archieve.name>apache-airavata</archieve.name> |
| <used.axis2.release>${axis2.version}</used.axis2.release> |
| <major.tomcat.version>7</major.tomcat.version> |
| <cargo.debug.address>8000</cargo.debug.address> |
| <cargo.debug.suspend>y</cargo.debug.suspend> |
| <test.running.port>8080</test.running.port> |
| <tomcat.extract.dir>${project.build.directory}</tomcat.extract.dir> |
| <tomcat.work.dir>${tomcat.extract.dir}/apache-tomcat-${tomcat.version}</tomcat.work.dir> |
| <rest.service.context>airavata</rest.service.context> |
| <local.tomcat.distribution>${settings.localRepository}/org/apache/airavata/integration/tomcat/apache-tomcat/${tomcat.version}/apache-tomcat-${tomcat.version}.zip</local.tomcat.distribution> |
| </properties> |
| </project> |