GitHub user DmytroShkvyra opened a pull request: https://github.com/apache/zeppelin/pull/2002
[ZEPPELIN-1928]: Get a rid of preinstalled external dependencies (nodejs and npm) for maven build ### What is this PR for? Get a rid of preinstalled external dependencies (nodejs and npm) for maven build - We do not need install nodejs npm and libfontconfig anymore - zeppelin-web tests will run via maven build - Fix documentation ### What type of PR is it? [Bug Fix | Improvement | Documentation] ### Todos N/A ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1928 ### How should this be tested? 1. Create new empty instance of (Centos7|Ubuntu|Windows) in VirtualBox 2. Install JDK and Maven (also export JAVA_HOME and M2_HOME etc.) 3. Go to project directory and run mvn clean package -Pbuild-distr ### Screenshots (if appropriate) see travis build https://travis-ci.org/DmytroShkvyra/zeppelin/builds/200104715 [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Zeppelin ........................................... SUCCESS [ 53.338 s] [INFO] Zeppelin: Interpreter .............................. SUCCESS [ 37.829 s] [INFO] Zeppelin: Zengine .................................. SUCCESS [ 25.306 s] [INFO] Zeppelin: Display system apis ...................... SUCCESS [ 26.981 s] [INFO] Zeppelin: Spark dependencies ....................... SUCCESS [01:21 min] [INFO] Zeppelin: Spark .................................... SUCCESS [ 33.265 s] [INFO] Zeppelin: Markdown interpreter ..................... SUCCESS [ 3.576 s] [INFO] Zeppelin: Angular interpreter ...................... SUCCESS [ 1.225 s] [INFO] Zeppelin: Shell interpreter ........................ SUCCESS [ 2.526 s] [INFO] Zeppelin: Livy interpreter ......................... SUCCESS [03:03 min] [INFO] Zeppelin: HBase interpreter ........................ SUCCESS [ 17.911 s] [INFO] Zeppelin: Apache Pig Interpreter ................... SUCCESS [ 13.064 s] [INFO] Zeppelin: PostgreSQL interpreter ................... SUCCESS [ 4.306 s] [INFO] Zeppelin: JDBC interpreter ......................... SUCCESS [ 6.681 s] [INFO] Zeppelin: File System Interpreters ................. SUCCESS [ 4.661 s] [INFO] Zeppelin: Flink .................................... SUCCESS [ 30.573 s] [INFO] Zeppelin: Apache Ignite interpreter ................ SUCCESS [ 13.729 s] [INFO] Zeppelin: Kylin interpreter ........................ SUCCESS [ 2.170 s] [INFO] Zeppelin: Python interpreter ....................... SUCCESS [ 3.098 s] [INFO] Zeppelin: Lens interpreter ......................... SUCCESS [ 16.616 s] [INFO] Zeppelin: Apache Cassandra interpreter ............. SUCCESS [01:11 min] [INFO] Zeppelin: Elasticsearch interpreter ................ SUCCESS [ 12.687 s] [INFO] Zeppelin: BigQuery interpreter ..................... SUCCESS [ 24.615 s] [INFO] Zeppelin: Alluxio interpreter ...................... SUCCESS [ 10.031 s] [INFO] Zeppelin: Scio ..................................... SUCCESS [ 54.854 s] [INFO] Zeppelin: web Application .......................... SUCCESS [39:47 min] [INFO] Zeppelin: Server ................................... SUCCESS [ 36.567 s] [INFO] Zeppelin: Packaging distribution ................... SUCCESS [23:54 min] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:16 h [INFO] Finished at: 2017-02-09T11:07:53+00:00 [INFO] Final Memory: 204M/1102M [INFO] ------------------------------------------------------------------------ ### Questions: * Does the licenses files need update? - No * Is there breaking changes for older versions? - No * Does this needs documentation? - Update of docs are part of PR You can merge this pull request into a Git repository by running: $ git pull https://github.com/DmytroShkvyra/zeppelin ZEPPELIN-1928 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2002.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2002 ---- commit d09f9b3f8c540d31997484849fd8980e8945784d Author: DmytroShkvyra <dshkv...@gmail.com> Date: 2017-02-09T18:29:05Z [ZEPPELIN-1928] Get a rid of preinstalled external dependencies (nodejs and npm) for maven build commit 337bc89b13584fbfa0a508b1321229cb9b42fce0 Author: DmytroShkvyra <dshkv...@gmail.com> Date: 2017-02-09T18:45:05Z [ZEPPELIN-1928] add rat exclusion commit eec761fb2815f49243dee698f8aff0273d812c37 Author: DmytroShkvyra <dshkv...@gmail.com> Date: 2017-02-09T19:41:01Z [ZEPPELIN-1928] add execution permition for add_dependencies.sh ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---