YARN-5682. [YARN-3368] Fix maven build to keep all generated or downloaded files in target folder (Wangda Tan via Sunil G)

This commit is contained in:
sunilg 2016-10-04 21:07:42 +05:30 committed by Wangda Tan
parent 817d5f4c96
commit 98b2ad7208
2 changed files with 34 additions and 22 deletions

View File

@ -31,7 +31,7 @@
<properties>
<packaging.type>war</packaging.type>
<webappDir>src/main/webapp</webappDir>
<webappTgtDir>${basedir}/target/src/main/webapp</webappTgtDir>
<node.executable>node</node.executable>
<nodeVersion>v0.12.2</nodeVersion>
<npmVersion>2.10.0</npmVersion>
@ -84,10 +84,10 @@
<followSymLinks>false</followSymLinks>
<filesets>
<fileset>
<directory>${basedir}/src/main/webapp/bower_components</directory>
<directory>${webappTgtDir}/bower_components</directory>
</fileset>
<fileset>
<directory>${basedir}/src/main/webapp/node_modules</directory>
<directory>${webappTgtDir}/node_modules</directory>
</fileset>
</filesets>
</configuration>
@ -109,6 +109,33 @@
<build>
<plugins>
<!-- prepare source code -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>prepare-source-code</id>
<phase>generate-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<copy toDir="${basedir}/target/src/main/webapp">
<fileset dir="${basedir}/src/main/webapp"/>
</copy>
<copy toDir="${basedir}/target/src/public">
<fileset dir="${basedir}/public"/>
</copy>
</target>
</configuration>
</execution>
</executions>
</plugin>
<!-- Bower install & grunt build-->
<plugin>
<artifactId>exec-maven-plugin</artifactId>
@ -121,7 +148,7 @@
<goal>exec</goal>
</goals>
<configuration>
<workingDirectory>${webappDir}</workingDirectory>
<workingDirectory>${webappTgtDir}</workingDirectory>
<executable>npm</executable>
<arguments>
<argument>install</argument>
@ -135,7 +162,7 @@
<goal>exec</goal>
</goals>
<configuration>
<workingDirectory>${webappDir}</workingDirectory>
<workingDirectory>${webappTgtDir}</workingDirectory>
<executable>bower</executable>
<arguments>
<argument>--allow-root</argument>
@ -150,7 +177,7 @@
<goal>exec</goal>
</goals>
<configuration>
<workingDirectory>${webappDir}</workingDirectory>
<workingDirectory>${webappTgtDir}</workingDirectory>
<executable>ember</executable>
<arguments>
<argument>build</argument>
@ -160,21 +187,6 @@
</arguments>
</configuration>
</execution>
<execution>
<id>cleanup tmp</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<workingDirectory>${webappDir}</workingDirectory>
<executable>rm</executable>
<arguments>
<argument>-rf</argument>
<argument>tmp</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>

View File

@ -230,7 +230,6 @@
</profiles>
<modules>
<module>hadoop-yarn-ui</module>
<module>hadoop-yarn-api</module>
<module>hadoop-yarn-common</module>
<module>hadoop-yarn-server</module>
@ -238,5 +237,6 @@
<module>hadoop-yarn-site</module>
<module>hadoop-yarn-client</module>
<module>hadoop-yarn-registry</module>
<module>hadoop-yarn-ui</module>
</modules>
</project>