blob: 72d8cfcf6b52fbc633f590e3dc5bbee6e569de1f [file] [log] [blame]
<?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">
<modelVersion>4.0.0</modelVersion>
<prerequisites>
<maven>3.0</maven>
</prerequisites>
<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
<version>16</version>
</parent>
<groupId>org.apache.airavata</groupId>
<artifactId>airavata</artifactId>
<packaging>pom</packaging>
<name>Airavata</name>
<version>0.16</version>
<url>http://airavata.apache.org/</url>
<inceptionYear>2011</inceptionYear>
<scm>
<connection>scm:git:https://git-wip-us.apache.org/repos/asf/airavata.git</connection>
<developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/airavata.git</developerConnection>
<url> https://git-wip-us.apache.org/repos/asf?p=airavata.git</url>
<tag>airavata-0.16</tag>
</scm>
<mailingLists>
<mailingList>
<name>Airavata Developer List</name>
<subscribe>dev-subscribe@airavata.apache.org</subscribe>
<unsubscribe>dev-unsubscribe@airavata.apache.org</unsubscribe>
<post>mailto:dev@airavata.apache.org</post>
<archive>http://mail-archives.apache.org/mod_mbox/airavata-dev/</archive>
</mailingList>
<mailingList>
<name>Airavata Users List</name>
<subscribe>users-subscribe@airavata.apache.org</subscribe>
<unsubscribe>users-unsubscribe@airavata.apache.org</unsubscribe>
<post>mailto:users@airavata.apache.org</post>
<archive>http://mail-archives.apache.org/mod_mbox/airavata-users/</archive>
</mailingList>
</mailingLists>
<issueManagement>
<url>https://issues.apache.org/jira/browse/AIRAVATA</url>
</issueManagement>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<axis2.version>1.5.1</axis2.version>
<derby.version>10.11.1.1</derby.version>
<org.slf4j.version>1.7.10</org.slf4j.version>
<log4j.version>1.2.17</log4j.version>
<axiom.version>1.2.8</axiom.version>
<surefire.version>2.18.1</surefire.version>
<junit.version>4.12</junit.version>
<curator.version>2.8.0</curator.version>
<xmlbeans.version>2.5.0</xmlbeans.version>
<xpp3.version>1.1.6</xpp3.version>
<xpp5.version>1.2.8</xpp5.version>
<xsul.version>2.10.7</xsul.version>
<xsul5.version>1.2.7</xsul5.version>
<gpel.version>1.0.9</gpel.version>
<atomixmiser.version>0.9.4</atomixmiser.version>
<jython.version>2.5.3</jython.version>
<jersey.version>1.13</jersey.version>
<tomcat.version>7.0.41</tomcat.version>
<cargo.version>1.3.1</cargo.version>
<oa4mp.version>1.1.3</oa4mp.version>
<antrun.version>1.8</antrun.version>
<bouncy.castle.version>1.50</bouncy.castle.version>
<jglobus.version>2.1.0</jglobus.version>
<ebay.cors.filter>1.0.0</ebay.cors.filter>
<thrift.version>0.9.3</thrift.version>
<mysql.connector.version>5.1.34</mysql.connector.version>
<skipTests>false</skipTests>
<google.gson.version>2.3</google.gson.version>
<zk.version>3.4.0</zk.version>
<amqp.client.version>3.5.1</amqp.client.version>
<snakeyaml.version>1.15</snakeyaml.version>
<maven.javadoc.failOnError>false</maven.javadoc.failOnError>
</properties>
<developers>
<developer>
<id>aslom</id>
<name>Aleksander Slominski</name>
<email>aslom@us.ibm.com</email>
<timezone>-5</timezone>
<organization>IBM</organization>
<organizationUrl>http://www.ibm.com/us/en/</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>amilaj</id>
<name>Amila Jayasekara</name>
<email>amilaj@apache.org</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>http://www.iub.edu</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>ate</id>
<name>Ate Douma</name>
<email>ate@douma.nu</email>
<timezone>+1</timezone>
<organization>Hippo</organization>
<organizationUrl>http://www.onehippo.com</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>chathura</id>
<name>Chathura Herath</name>
<email>chathura@apache.org</email>
<timezone>-5</timezone>
<organization>Knight Capital Group</organization>
<organizationUrl>http://www.knight.com</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>chathuri</id>
<name>Chathuri Wimalasena</name>
<email>chathuri@apache.org</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>http://www.iub.edu</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>mattmann</id>
<name>Chris Mattmann</name>
<email>chris.a.mattmann@jpl.nasa.gov</email>
<timezone>-5</timezone>
<organization>NASA JPL</organization>
<organizationUrl>http://www.jpl.nasa.gov/</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>chinthaka</id>
<name>Eran Chinthaka</name>
<email>chinthaka@apache.org</email>
<timezone>-8</timezone>
<organization>Wize Commerce</organization>
<organizationUrl>http://www.wizecommerce.com/</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>heshan</id>
<name>Heshan Suriyarachchi</name>
<email>heshan@apache.org</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>http://www.iub.edu</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>lahiru</id>
<name>Lahiru Gunathilake</name>
<email>glahiru@gmail.com</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>http://www.iub.edu</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>mpierce</id>
<name>Marlon Pierce</name>
<email>mpierce@apache.org</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>http://www.iub.edu</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>patanachai</id>
<name>Patanachai Tangchaisin</name>
<email>patanachai@apache.org</email>
<timezone>-5</timezone>
<organization>Wize Commerce</organization>
<organizationUrl>http://www.wizecommerce.com/</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>raminder</id>
<name>Raminderjeet Singh</name>
<email>ramifnu@indiana.edu</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>http://www.iub.edu</organizationUrl>
<roles>
<role>committer</role>
<role>PPMC member</role>
</roles>
</developer>
<developer>
<id>saminda</id>
<name>Saminda Wijeratne</name>
<email>samindaw@apache.org</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>http://www.iub.edu</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>shahani</id>
<name>Shahani Weerawarana</name>
<email>shahani@apache.org</email>
<timezone>+5.5</timezone>
<organization>University of Moratuwa</organization>
<organizationUrl>http://www.mrt.ac.lk/web/</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>hemapani</id>
<name>Srinath Perera</name>
<email>hemapani@apache.org</email>
<timezone>+5.5</timezone>
<organization>WSO2</organization>
<organizationUrl>http://wso2.com/</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>smarru</id>
<name>Suresh Marru</name>
<email>smarru@apache.org</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>http://www.iub.edu</organizationUrl>
<roles>
<role>committer</role>
<role>PMC Chair</role>
<role>release manager</role>
</roles>
</developer>
<developer>
<id>thilina</id>
<name>Thilina Gunaratne</name>
<email>thilina@apache.org</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>http://www.iub.edu</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
<developer>
<id>shameera</id>
<name>Shameera Rathnayaka</name>
<email>shameera@apache.org</email>
<timezone>+5.5</timezone>
<organization>WSO2</organization>
<organizationUrl>http://wso2.com/</organizationUrl>
<roles>
<role>committer</role>
</roles>
</developer>
<developer>
<id>viknes</id>
<name>Viknes Balasubramanee</name>
<email>viknesb@apache.org</email>
<timezone>-7</timezone>
<organization>Dish Network</organization>
<organizationUrl>http://about.dish.com/company-info</organizationUrl>
<roles>
<role>committer</role>
</roles>
</developer>
<developer>
<id>sachith</id>
<name>Sachith Danushka Withana</name>
<email>sachith@apache.org</email>
<timezone>+5.5</timezone>
<organization>University of Moratuwa</organization>
<organizationUrl>http://www.mrt.ac.lk/web/</organizationUrl>
<roles>
<role>committer</role>
</roles>
</developer>
<developer>
<id>msmemon</id>
<name>Shahbaz Memon</name>
<email>msmemon@apache.org</email>
<timezone>+1.0</timezone>
<organization>Forschungszentrum Juelich GmbH</organization>
<organizationUrl>http://www.fz-juelich.de</organizationUrl>
<roles>
<role>committer</role>
</roles>
</developer>
<developer>
<id>scnakandala</id>
<name>Supun Nakandala</name>
<email>scnakandala@apache.org</email>
<timezone>-5</timezone>
<organization>Indiana University</organization>
<organizationUrl>people.apache.org/~scnakandala</organizationUrl>
<roles>
<role>committer</role>
<role>PMC member</role>
</roles>
</developer>
</developers>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>${bouncy.castle.version}</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>${bouncy.castle.version}</version>
</dependency>
<dependency>
<groupId>org.apache.airavata</groupId>
<artifactId>airavata-server-configuration</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.airavata</groupId>
<artifactId>airavata-client-configuration</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${google.gson.version}</version>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>${zk.version}</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>${curator.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<repositories>
<repository>
<id>apache.snapshots</id>
<name>Apache Snapshot Repository</name>
<url>http://repository.apache.org/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
</repository>
<repository>
<id>central</id>
<name>Maven Central</name>
<url>http://repo1.maven.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>oauth</id>
<name>OAuth Repository</name>
<url>http://oauth.googlecode.com/svn/code/maven</url>
</repository>
<repository>
<id>wso2-nexus</id>
<name>WSO2 internal Repository</name>
<url>http://maven.wso2.org/nexus/content/groups/wso2-public/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</releases>
</repository>
</repositories>
<profiles>
<profile>
<id>default</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-remote-resources-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/classes/META-INF</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/assembly/dist</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
<configuration>
<failIfNoTests>false</failIfNoTests>
<skipTests>${skipTests}</skipTests>
<workingDirectory>${project.build.testOutputDirectory}</workingDirectory>
<!-- making sure that the sure-fire plugin doesn't run the integration
tests -->
<!-- Integration tests are run using the fail-safe plugin in the module
pom -->
<excludes>
<exclude>**/IT.java</exclude>
<exclude>**/*TestWithMyProxyAuth.java</exclude>
<exclude>**/*TestWithSSHAuth.java</exclude>
<exclude>**/*TestWithEC2Auth.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>modules/configuration</module>
<module>airavata-api</module>
<module>modules/commons</module>
<module>modules/messaging</module>
<module>modules/gfac</module>
<module>modules/registry</module>
<module>modules/security</module>
<module>modules/credential-store</module>
<module>modules/orchestrator</module>
<module>modules/monitoring</module>
<module>modules/user-profile</module>
<!--<module>modules/cloud</module>-->
<module>modules/server</module>
<module>modules/workflow</module>
<module>modules/test-suite</module>
<!-- Deprecated Modules-->
<!--<module>modules/integration-tests</module>-->
<!--<module>modules/workflow-model</module>-->
<!--<module>modules/workflow</module>-->
<!--<module>modules/xbaya-gui</module>-->
<module>distribution</module>
</modules>
</profile>
<profile>
<id>pedantic</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<configuration>
<excludes>
<exclude>**/target/**/*</exclude>
<exclude>**/certificates/**/*</exclude>
<exclude>**/*.iml</exclude>
<exclude>**/*.ipr</exclude>
<exclude>**/.settings/**/*</exclude>
<exclude>**/.project</exclude>
<exclude>**/.classpath</exclude>
<exclude>**/logo.txt</exclude>
<exclude>**/*.jks</exclude>
<exclude>**/*.pem</exclude>
<exclude>**/*.pk8</exclude>
</excludes>
</configuration>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<configuration>
<aggregate>true</aggregate>
<quiet>true</quiet>
<minmemory>256m</minmemory>
<maxmemory>2g</maxmemory>
</configuration>
</plugin>
</plugins>
</reporting>
</project>