Repository: zeppelin Updated Branches: refs/heads/master 2b1c6ea3f -> 4723c88a1
[HOTFIX] fix: DON'T run npm clean in maven clean phase (CI related, Build failure in web) ### What is this PR for? maven clean executes `npm run clean` after #1824. but running npm commands requires installing, it's impossible to clean before installing it. **This PR resolve CI break** (see broken RAT build profiles) - https://travis-ci.org/apache/zeppelin/builds/188895921 - https://travis-ci.org/apache/zeppelin/builds/188782988 ### What type of PR is it? [Bug Fix | Hot Fix] ### Todos Nothing ### What is the Jira issue? [ZEPPELIN-1850](https://issues.apache.org/jira/browse/ZEPPELIN-1850) ### How should this be tested? The first build profile (RAT) should pass CI. ### Screenshots (if appropriate) ``` [INFO] --- frontend-maven-plugin:1.3:npm (npm clean) zeppelin-web --- ... [INFO] Running 'npm run clean' in /Users/lambda/github/apache-zeppelin/zeppelin-bug/zeppelin-web [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.701 s [INFO] Finished at: 2017-01-05T03:55:32+09:00 [INFO] Final Memory: 21M/982M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:npm (npm clean) on project zeppelin-web: Failed to run task: 'npm run clean' failed. java.io.IOException: Cannot run program"/Users/lambda/github/apache-zeppelin/zeppelin-bug/zeppelin-web/node/node" (in directory "/Users/lambda/github/apache-zeppelin/zeppelin-bug/zeppelin-web"): error=2, No such file or directory -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:npm (npm clean) on project zeppelin-web: Failed to run task ... [ERROR] [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException ``` ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - NO Author: 1ambda <1am...@gmail.com> Closes #1841 from 1ambda/fix/invalid-clean-setting-in-zeppelin-web and squashes the following commits: 4f83de1 [1ambda] fix: DON'T run npm command in maven clean phase Project: http://git-wip-us.apache.org/repos/asf/zeppelin/repo Commit: http://git-wip-us.apache.org/repos/asf/zeppelin/commit/4723c88a Tree: http://git-wip-us.apache.org/repos/asf/zeppelin/tree/4723c88a Diff: http://git-wip-us.apache.org/repos/asf/zeppelin/diff/4723c88a Branch: refs/heads/master Commit: 4723c88a14ac6ec78406cfd0c1341126693743e0 Parents: 2b1c6ea Author: 1ambda <1am...@gmail.com> Authored: Thu Jan 5 03:58:38 2017 +0900 Committer: Lee moon soo <m...@apache.org> Committed: Wed Jan 4 15:25:44 2017 -0800 ---------------------------------------------------------------------- zeppelin-web/pom.xml | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/zeppelin/blob/4723c88a/zeppelin-web/pom.xml ---------------------------------------------------------------------- diff --git a/zeppelin-web/pom.xml b/zeppelin-web/pom.xml index d9b1235..2017a21 100644 --- a/zeppelin-web/pom.xml +++ b/zeppelin-web/pom.xml @@ -146,17 +146,6 @@ </configuration> </execution> - <execution> - <id>npm clean</id> - <goals> - <goal>npm</goal> - </goals> - <phase>clean</phase> - <configuration> - <arguments>run clean</arguments> - </configuration> - </execution> - </executions> </plugin> @@ -186,6 +175,19 @@ <plugin> <!-- clean task will be executed by front-end-maven plugin --> <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>bower_components</directory> + </fileset> + <fileset> + <directory>node</directory> + </fileset> + <fileset> + <directory>node_modules</directory> + </fileset> + </filesets> + </configuration> </plugin> </plugins> </build>