Repository: airavata Updated Branches: refs/heads/master a94e0efb5 -> 05ea66e11
[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/05ea66e1 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/05ea66e1 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/05ea66e1 Branch: refs/heads/master Commit: 05ea66e11e8098af51fc95151be596d96b8ccb8c Parents: a94e0ef Author: Lahiru Ginnaliya Gamathige <[email protected]> Authored: Tue Aug 23 10:20:07 2016 -0700 Committer: Lahiru Ginnaliya Gamathige <[email protected]> Committed: Tue Aug 23 10:20:07 2016 -0700 ---------------------------------------------------------------------- pom.xml | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 97 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/05ea66e1/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 71def09..33aebb5 100644 --- a/pom.xml +++ b/pom.xml @@ -568,9 +568,104 @@ <!--<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> + <!-- Deprecated Modules--> + <!--<module>modules/integration-tests</module>--> + <!--<module>modules/workflow-model</module>--> + <!--<module>modules/workflow</module>--> + <!--<module>modules/xbaya-gui</module>--> + </modules> + </profile> <profile> <id>pedantic</id> <build>
