[AIRAVATA-2058] Add a separate profile for jenkins, until AIRAVATA-2057 is addressed and use that profile in jenkins
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/43d17aed Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/43d17aed Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/43d17aed Branch: refs/heads/lahiru/AIRAVATA-2065 Commit: 43d17aedad1ab722fa5cb2f5a7060358fd7df52a Parents: ff18106 Author: Lahiru Ginnaliya Gamathige <lah...@apache.org> Authored: Tue Aug 23 10:20:07 2016 -0700 Committer: Lahiru Ginnaliya Gamathige <lah...@apache.org> Committed: Tue Aug 23 10:37:31 2016 -0700 ---------------------------------------------------------------------- pom.xml | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 95 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/43d17aed/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 0c12844..6594026 100644 --- a/pom.xml +++ b/pom.xml @@ -569,9 +569,102 @@ <!--<module>modules/workflow-model</module>--> <!--<module>modules/workflow</module>--> <!--<module>modules/xbaya-gui</module>--> - <module>distribution</module> - </modules> + <module>distribution</module> + </modules> </profile> + <profile> + <id>jenkins</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> + <module>modules/group-manager</module> + <!-- enable distribution when AIRAVATA-2057 is fixed --> + <!--<module>distribution</module>--> + </modules> + </profile> <profile> <id>pedantic</id> <build>