You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zeppelin.apache.org by bz...@apache.org on 2016/09/06 08:12:51 UTC
zeppelin git commit: [ZEPPELIN-1409] Refactor RAT build on Travis.CI
configuration
Repository: zeppelin
Updated Branches:
refs/heads/master 9eeaf49f0 -> f9bc7a9fc
[ZEPPELIN-1409] Refactor RAT build on Travis.CI configuration
### What is this PR for?
Create a specific build for checking license compliance with RAT
and avoid running these checks on every build that compose the
PR build.
As for normal development builds, this follows the same pattern
used for maven tests, RAT is enabled to run by default, but now
there is support disabling it with -DskipRat.
Travis CI will run RAT once, on the RAT build, and disable RAT
checks on all other build profiles.
### What type of PR is it?
[Enhancement]
### What is the Jira issue?
* [ZEPPELIN-1409](https://issues.apache.org/jira/browse/ZEPPELIN-1409)
Author: Luciano Resende <lr...@apache.org>
Closes #1401 from lresende/build and squashes the following commits:
f755979 [Luciano Resende] [[ZEPPELIN-1409]] Add support for skipping RAT check with -DskipRat
0189991 [Luciano Resende] [ZEPPELIN-1409] Refactor RAT build on Travis.CI configuration
Project: http://git-wip-us.apache.org/repos/asf/zeppelin/repo
Commit: http://git-wip-us.apache.org/repos/asf/zeppelin/commit/f9bc7a9f
Tree: http://git-wip-us.apache.org/repos/asf/zeppelin/tree/f9bc7a9f
Diff: http://git-wip-us.apache.org/repos/asf/zeppelin/diff/f9bc7a9f
Branch: refs/heads/master
Commit: f9bc7a9fccffa81f32eb43cbcbe04ce928793b24
Parents: 9eeaf49
Author: Luciano Resende <lr...@apache.org>
Authored: Mon Sep 5 12:05:10 2016 -0700
Committer: Alexander Bezzubov <bz...@apache.org>
Committed: Tue Sep 6 17:12:37 2016 +0900
----------------------------------------------------------------------
.travis.yml | 22 +-
flink/pom.xml | 18 --
pom.xml | 265 ++++++++++---------
spark-dependencies/pom.xml | 20 --
spark/pom.xml | 21 --
zeppelin-display/pom.xml | 18 --
.../zeppelin-example-horizontalbar/pom.xml | 10 -
zeppelin-interpreter/pom.xml | 18 --
zeppelin-server/pom.xml | 21 --
9 files changed, 150 insertions(+), 263 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/zeppelin/blob/f9bc7a9f/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index 89c90a5..27a0e39 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -34,41 +34,45 @@ addons:
matrix:
include:
+ # Test License compliance using RAT tool
+ - jdk: "oraclejdk7"
+ env: SCALA_VER="2.11" SPARK_VER="2.0.0" HADOOP_VER="2.3" PROFILE="-Prat" BUILD_FLAG="clean" TEST_FLAG="org.apache.rat:apache-rat-plugin:check" TEST_PROJECTS=""
+
# Test all modules with spark 2.0.0 and scala 2.11
- jdk: "oraclejdk7"
- env: SCALA_VER="2.11" SPARK_VER="2.0.0" HADOOP_VER="2.3" PROFILE="-Pspark-2.0 -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.11" BUILD_FLAG="package -Pbuild-distr" TEST_FLAG="verify -Pusing-packaged-distr" TEST_PROJECTS=""
+ env: SCALA_VER="2.11" SPARK_VER="2.0.0" HADOOP_VER="2.3" PROFILE="-Pspark-2.0 -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.11" BUILD_FLAG="package -Pbuild-distr -DskipRat" TEST_FLAG="verify -Pusing-packaged-distr -DskipRat" TEST_PROJECTS=""
# Test all modules with scala 2.10
- jdk: "oraclejdk7"
- env: SCALA_VER="2.10" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Pr -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.10" BUILD_FLAG="package -Pbuild-distr" TEST_FLAG="verify -Pusing-packaged-distr" TEST_PROJECTS=""
+ env: SCALA_VER="2.10" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Pr -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.10" BUILD_FLAG="package -Pbuild-distr -DskipRat" TEST_FLAG="verify -Pusing-packaged-distr -DskipRat" TEST_PROJECTS=""
# Test all modules with scala 2.11
- jdk: "oraclejdk7"
- env: SCALA_VER="2.11" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Pr -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.11" BUILD_FLAG="package -Pbuild-distr" TEST_FLAG="verify -Pusing-packaged-distr" TEST_PROJECTS=""
+ env: SCALA_VER="2.11" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Pr -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.11" BUILD_FLAG="package -Pbuild-distr -DskipRat" TEST_FLAG="verify -Pusing-packaged-distr -DskipRat" TEST_PROJECTS=""
# Test spark module for 1.5.2
- jdk: "oraclejdk7"
- env: SCALA_VER="2.10" SPARK_VER="1.5.2" HADOOP_VER="2.3" PROFILE="-Pspark-1.5 -Pr -Phadoop-2.3 -Ppyspark -Psparkr" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark,r -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
+ env: SCALA_VER="2.10" SPARK_VER="1.5.2" HADOOP_VER="2.3" PROFILE="-Pspark-1.5 -Pr -Phadoop-2.3 -Ppyspark -Psparkr" BUILD_FLAG="package -DskipTests -DskipRat" TEST_FLAG="verify -DskipRat" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark,r -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
# Test spark module for 1.4.1
- jdk: "oraclejdk7"
- env: SCALA_VER="2.10" SPARK_VER="1.4.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.4 -Pr -Phadoop-2.3 -Ppyspark -Psparkr" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark,r -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
+ env: SCALA_VER="2.10" SPARK_VER="1.4.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.4 -Pr -Phadoop-2.3 -Ppyspark -Psparkr" BUILD_FLAG="package -DskipTests -DskipRat" TEST_FLAG="verify -DskipRat" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark,r -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
# Test spark module for 1.3.1
- jdk: "oraclejdk7"
- env: SCALA_VER="2.10" SPARK_VER="1.3.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.3 -Phadoop-2.3 -Ppyspark" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
+ env: SCALA_VER="2.10" SPARK_VER="1.3.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.3 -Phadoop-2.3 -Ppyspark" BUILD_FLAG="package -DskipTests -DskipRat" TEST_FLAG="verify -DskipRat" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
# Test spark module for 1.2.2
- jdk: "oraclejdk7"
- env: SCALA_VER="2.10" SPARK_VER="1.2.2" HADOOP_VER="2.3" PROFILE="-Pspark-1.2 -Phadoop-2.3 -Ppyspark" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
+ env: SCALA_VER="2.10" SPARK_VER="1.2.2" HADOOP_VER="2.3" PROFILE="-Pspark-1.2 -Phadoop-2.3 -Ppyspark" BUILD_FLAG="package -DskipTests -DskipRat" TEST_FLAG="verify -DskipRat" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
# Test spark module for 1.1.1
- jdk: "oraclejdk7"
- env: SCALA_VER="2.10" SPARK_VER="1.1.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.1 -Phadoop-2.3 -Ppyspark" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
+ env: SCALA_VER="2.10" SPARK_VER="1.1.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.1 -Phadoop-2.3 -Ppyspark" BUILD_FLAG="package -DskipTests -DskipRat" TEST_FLAG="verify -DskipRat" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
# Test selenium with spark module for 1.6.1
- jdk: "oraclejdk7"
- env: TEST_SELENIUM="true" SCALA_VER="2.10" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Phadoop-2.3 -Ppyspark -Pexamples" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.AbstractFunctionalSuite -DfailIfNoTests=false"
+ env: TEST_SELENIUM="true" SCALA_VER="2.10" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Phadoop-2.3 -Ppyspark -Pexamples" BUILD_FLAG="package -DskipTests -DskipRat" TEST_FLAG="verify -DskipRat" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.AbstractFunctionalSuite -DfailIfNoTests=false"
before_install:
- "ls -la .spark-dist ${HOME}/.m2/repository/.cache/maven-download-plugin"
http://git-wip-us.apache.org/repos/asf/zeppelin/blob/f9bc7a9f/flink/pom.xml
----------------------------------------------------------------------
diff --git a/flink/pom.xml b/flink/pom.xml
index 98713e6..628f542 100644
--- a/flink/pom.xml
+++ b/flink/pom.xml
@@ -143,24 +143,6 @@
<build>
<plugins>
- <plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <configuration>
- <excludes>
- <exclude>**/.idea/</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>.gitignore</exclude>
- <exclude>**/.settings/*</exclude>
- <exclude>**/.classpath</exclude>
- <exclude>**/.project</exclude>
- <exclude>**/target/**</exclude>
- <exclude>**/README.md</exclude>
- <exclude>**/interpreter-setting.json</exclude>
- <exclude>dependency-reduced-pom.xml</exclude>
- </excludes>
- </configuration>
- </plugin>
<!-- Scala Compiler -->
<plugin>
http://git-wip-us.apache.org/repos/asf/zeppelin/blob/f9bc7a9f/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index cd08740..2ac72cf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -212,11 +212,6 @@
<build>
<plugins>
<plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- </plugin>
-
- <plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
@@ -412,129 +407,6 @@
<pluginManagement>
<plugins>
<plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <version>0.11</version>
- <configuration>
- <excludes>
- <exclude>**/*.keywords</exclude>
- <exclude>reports/**</exclude>
- <exclude>**/.idea/</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>.git/</exclude>
- <exclude>.github/*</exclude>
- <exclude>.gitignore</exclude>
- <exclude>.repository/</exclude>
- <exclude>.Rhistory</exclude>
- <exclude>**/*.diff</exclude>
- <exclude>**/*.patch</exclude>
- <exclude>**/*.avsc</exclude>
- <exclude>**/*.avro</exclude>
- <exclude>**/*.log</exclude>
- <exclude>**/test/resources/**</exclude>
- <exclude>**/.settings/*</exclude>
- <exclude>**/.classpath</exclude>
- <exclude>**/.project</exclude>
- <exclude>**/target/**</exclude>
- <exclude>**/derby.log</exclude>
- <exclude>**/metastore_db/</exclude>
- <exclude>**/logs/**</exclude>
- <exclude>**/run/**</exclude>
- <exclude>**/interpreter/**</exclude>
- <exclude>**/local-repo/**</exclude>
- <exclude>**/null/**</exclude>
- <exclude>**/notebook/**</exclude>
- <exclude>_tools/site/css/*</exclude>
- <exclude>**/README.md</exclude>
- <exclude>DEPENDENCIES</exclude>
- <exclude>DEPLOY.md</exclude>
- <exclude>CONTRIBUTING.md</exclude>
- <exclude>STYLE.md</exclude>
- <exclude>Roadmap.md</exclude>
- <exclude>**/licenses/**</exclude>
- <exclude>**/zeppelin-distribution/src/bin_license/**</exclude>
- <exclude>conf/interpreter.json</exclude>
- <exclude>conf/notebook-authorization.json</exclude>
- <exclude>conf/credentials.json</exclude>
- <exclude>conf/zeppelin-env.sh</exclude>
- <exclude>spark-*-bin*/**</exclude>
- <exclude>.spark-dist/**</exclude>
- <exclude>**/interpreter-setting.json</exclude>
- <exclude>**/constants.json</exclude>
-
- <!-- bundled from bootstrap -->
- <exclude>docs/assets/themes/zeppelin/bootstrap/**</exclude>
- <exclude>docs/assets/themes/zeppelin/css/style.css</exclude>
- <exclude>docs/assets/themes/zeppelin/js/docs.js</exclude>
- <exclude>docs/assets/themes/zeppelin/js/search.js</exclude>
- <exclude>docs/_includes/themes/zeppelin/_jumbotron.html</exclude>
- <exclude>docs/_includes/themes/zeppelin/_navigation.html</exclude>
-
- <!-- bundled from jekyll-bootstrap -->
- <exclude>docs/404.html</exclude>
- <exclude>docs/_config.yml</exclude>
- <exclude>docs/_includes/JB/**</exclude>
- <exclude>docs/_layouts/**</exclude>
- <exclude>docs/_plugins/**</exclude>
- <exclude>docs/atom.xml</exclude>
- <exclude>docs/_includes/themes/zeppelin/default.html</exclude>
- <exclude>docs/_includes/themes/zeppelin/page.html</exclude>
- <exclude>docs/_includes/themes/zeppelin/post.html</exclude>
- <exclude>docs/_includes/themes/zeppelin/settings.yml</exclude>
- <exclude>docs/Rakefile</exclude>
- <exclude>docs/rss.xml</exclude>
- <exclude>docs/sitemap.txt</exclude>
- <exclude>docs/search_data.json</exclude>
- <exclude>**/dependency-reduced-pom.xml</exclude>
- <exclude>docs/CONTRIBUTING.md</exclude>
-
- <!-- bundled from anchor -->
- <exclude>docs/assets/themes/zeppelin/js/anchor.min.js</exclude>
-
- <!-- bundled from toc -->
- <exclude>docs/assets/themes/zeppelin/js/toc.js</exclude>
-
- <!-- bundled from lunrjs -->
- <exclude>docs/assets/themes/zeppelin/js/lunr.min.js</exclude>
-
- <!-- bundled from jekyll -->
- <exclude>docs/assets/themes/zeppelin/css/syntax.css</exclude>
-
- <!-- docs (website) build target dir -->
- <exclude>docs/_site/**</exclude>
- <exclude>docs/Gemfile.lock</exclude>
-
- <!-- compiled R packages (binaries) -->
- <exclude>R/lib/**</exclude>
-
- <!--R-related files with alternative licenses-->
- <exclude>r/R/rzeppelin/R/globals.R</exclude>
- <exclude>r/R/rzeppelin/R/common.R</exclude>
- <exclude>r/R/rzeppelin/R/protocol.R</exclude>
- <exclude>r/R/rzeppelin/R/rServer.R</exclude>
- <exclude>r/R/rzeppelin/R/scalaInterpreter.R</exclude>
- <exclude>r/R/rzeppelin/R/zzz.R</exclude>
- <exclude>r/src/main/scala/scala/Console.scala</exclude>
- <exclude>r/src/main/scala/org/apache/zeppelin/rinterpreter/rscala/Package.scala</exclude>
- <exclude>r/src/main/scala/org/apache/zeppelin/rinterpreter/rscala/RClient.scala</exclude>
- <!--The following files are mechanical-->
- <exclude>r/R/rzeppelin/DESCRIPTION</exclude>
- <exclude>r/R/rzeppelin/NAMESPACE</exclude>
- </excludes>
- </configuration>
-
- <executions>
- <execution>
- <id>verify.rat</id>
- <phase>verify</phase>
- <goals>
- <goal>check</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.13</version>
@@ -816,6 +688,143 @@
</plugins>
</build>
</profile>
+
+ <profile>
+ <id>rat</id>
+ <activation>
+ <property><name>!skipRat</name></property>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <version>0.11</version>
+ <configuration>
+ <excludes>
+ <exclude>**/*.keywords</exclude>
+ <exclude>reports/**</exclude>
+ <exclude>**/.idea/</exclude>
+ <exclude>**/*.iml</exclude>
+ <exclude>.git/</exclude>
+ <exclude>.github/*</exclude>
+ <exclude>.gitignore</exclude>
+ <exclude>.repository/</exclude>
+ <exclude>.rat-excludes/</exclude>
+ <exclude>.Rhistory</exclude>
+ <exclude>**/*.diff</exclude>
+ <exclude>**/*.patch</exclude>
+ <exclude>**/*.avsc</exclude>
+ <exclude>**/*.avro</exclude>
+ <exclude>**/*.log</exclude>
+ <exclude>**/test/resources/**</exclude>
+ <exclude>**/.settings/*</exclude>
+ <exclude>**/.classpath</exclude>
+ <exclude>**/.project</exclude>
+ <exclude>**/target/**</exclude>
+ <exclude>**/derby.log</exclude>
+ <exclude>**/metastore_db/</exclude>
+ <exclude>**/logs/**</exclude>
+ <exclude>**/run/**</exclude>
+ <exclude>**/interpreter/**</exclude>
+ <exclude>**/local-repo/**</exclude>
+ <exclude>**/null/**</exclude>
+ <exclude>**/notebook/**</exclude>
+ <exclude>_tools/site/css/*</exclude>
+ <exclude>**/README.md</exclude>
+ <exclude>DEPENDENCIES</exclude>
+ <exclude>DEPLOY.md</exclude>
+ <exclude>CONTRIBUTING.md</exclude>
+ <exclude>STYLE.md</exclude>
+ <exclude>Roadmap.md</exclude>
+ <exclude>**/licenses/**</exclude>
+ <exclude>**/zeppelin-distribution/src/bin_license/**</exclude>
+ <exclude>conf/interpreter.json</exclude>
+ <exclude>conf/notebook-authorization.json</exclude>
+ <exclude>conf/credentials.json</exclude>
+ <exclude>conf/zeppelin-env.sh</exclude>
+ <exclude>spark-*-bin*/**</exclude>
+ <exclude>.spark-dist/**</exclude>
+ <exclude>**/interpreter-setting.json</exclude>
+ <exclude>**/constants.json</exclude>
+
+ <!-- bundled from bootstrap -->
+ <exclude>docs/assets/themes/zeppelin/bootstrap/**</exclude>
+ <exclude>docs/assets/themes/zeppelin/css/style.css</exclude>
+ <exclude>docs/assets/themes/zeppelin/js/docs.js</exclude>
+ <exclude>docs/assets/themes/zeppelin/js/search.js</exclude>
+ <exclude>docs/_includes/themes/zeppelin/_jumbotron.html</exclude>
+ <exclude>docs/_includes/themes/zeppelin/_navigation.html</exclude>
+
+ <!-- bundled from jekyll-bootstrap -->
+ <exclude>docs/404.html</exclude>
+ <exclude>docs/_config.yml</exclude>
+ <exclude>docs/_includes/JB/**</exclude>
+ <exclude>docs/_layouts/**</exclude>
+ <exclude>docs/_plugins/**</exclude>
+ <exclude>docs/atom.xml</exclude>
+ <exclude>docs/_includes/themes/zeppelin/default.html</exclude>
+ <exclude>docs/_includes/themes/zeppelin/page.html</exclude>
+ <exclude>docs/_includes/themes/zeppelin/post.html</exclude>
+ <exclude>docs/_includes/themes/zeppelin/settings.yml</exclude>
+ <exclude>docs/Rakefile</exclude>
+ <exclude>docs/rss.xml</exclude>
+ <exclude>docs/sitemap.txt</exclude>
+ <exclude>docs/search_data.json</exclude>
+ <exclude>**/dependency-reduced-pom.xml</exclude>
+ <exclude>docs/CONTRIBUTING.md</exclude>
+
+ <!-- bundled from anchor -->
+ <exclude>docs/assets/themes/zeppelin/js/anchor.min.js</exclude>
+
+ <!-- bundled from toc -->
+ <exclude>docs/assets/themes/zeppelin/js/toc.js</exclude>
+
+ <!-- bundled from lunrjs -->
+ <exclude>docs/assets/themes/zeppelin/js/lunr.min.js</exclude>
+
+ <!-- bundled from jekyll -->
+ <exclude>docs/assets/themes/zeppelin/css/syntax.css</exclude>
+
+ <!-- docs (website) build target dir -->
+ <exclude>docs/_site/**</exclude>
+ <exclude>docs/Gemfile.lock</exclude>
+
+ <exclude>**/horizontalbar_mockdata.txt</exclude>
+
+ <!-- compiled R packages (binaries) -->
+ <exclude>R/lib/**</exclude>
+ <exclude>r/lib/**</exclude>
+
+ <!--R-related files with alternative licenses-->
+ <exclude>r/R/rzeppelin/R/globals.R</exclude>
+ <exclude>r/R/rzeppelin/R/common.R</exclude>
+ <exclude>r/R/rzeppelin/R/protocol.R</exclude>
+ <exclude>r/R/rzeppelin/R/rServer.R</exclude>
+ <exclude>r/R/rzeppelin/R/scalaInterpreter.R</exclude>
+ <exclude>r/R/rzeppelin/R/zzz.R</exclude>
+ <exclude>r/src/main/scala/scala/Console.scala</exclude>
+ <exclude>r/src/main/scala/org/apache/zeppelin/rinterpreter/rscala/Package.scala</exclude>
+ <exclude>r/src/main/scala/org/apache/zeppelin/rinterpreter/rscala/RClient.scala</exclude>
+ <!--The following files are mechanical-->
+ <exclude>r/R/rzeppelin/DESCRIPTION</exclude>
+ <exclude>r/R/rzeppelin/NAMESPACE</exclude>
+ </excludes>
+ </configuration>
+
+ <executions>
+ <execution>
+ <id>verify.rat</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
</project>
http://git-wip-us.apache.org/repos/asf/zeppelin/blob/f9bc7a9f/spark-dependencies/pom.xml
----------------------------------------------------------------------
diff --git a/spark-dependencies/pom.xml b/spark-dependencies/pom.xml
index 7da976a..f320680 100644
--- a/spark-dependencies/pom.xml
+++ b/spark-dependencies/pom.xml
@@ -960,26 +960,6 @@
<build>
<plugins>
<plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <configuration>
- <excludes>
- <exclude>**/.idea/</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>.gitignore</exclude>
- <exclude>**/.settings/*</exclude>
- <exclude>**/.classpath</exclude>
- <exclude>**/.project</exclude>
- <exclude>**/target/**</exclude>
- <exclude>**/derby.log</exclude>
- <exclude>**/metastore_db/</exclude>
- <exclude>**/README.md</exclude>
- <exclude>dependency-reduced-pom.xml</exclude>
- </excludes>
- </configuration>
- </plugin>
-
- <plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.3.1</version>
<executions>
http://git-wip-us.apache.org/repos/asf/zeppelin/blob/f9bc7a9f/spark/pom.xml
----------------------------------------------------------------------
diff --git a/spark/pom.xml b/spark/pom.xml
index 84c3770..66d93c4 100644
--- a/spark/pom.xml
+++ b/spark/pom.xml
@@ -302,27 +302,6 @@
<build>
<plugins>
<plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <configuration>
- <excludes>
- <exclude>**/.idea/</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>.gitignore</exclude>
- <exclude>**/.settings/*</exclude>
- <exclude>**/.classpath</exclude>
- <exclude>**/.project</exclude>
- <exclude>**/target/**</exclude>
- <exclude>**/derby.log</exclude>
- <exclude>**/metastore_db/</exclude>
- <exclude>**/README.md</exclude>
- <exclude>**/dependency-reduced-pom.xml</exclude>
- <exclude>**/interpreter-setting.json</exclude>
- </excludes>
- </configuration>
- </plugin>
-
- <plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.3.1</version>
<executions>
http://git-wip-us.apache.org/repos/asf/zeppelin/blob/f9bc7a9f/zeppelin-display/pom.xml
----------------------------------------------------------------------
diff --git a/zeppelin-display/pom.xml b/zeppelin-display/pom.xml
index 7631d4f..d33038e 100644
--- a/zeppelin-display/pom.xml
+++ b/zeppelin-display/pom.xml
@@ -109,24 +109,6 @@
<build>
<plugins>
<plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <configuration>
- <excludes>
- <exclude>**/.idea/</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>.git/</exclude>
- <exclude>.gitignore</exclude>
- <exclude>**/.settings/*</exclude>
- <exclude>**/.classpath</exclude>
- <exclude>**/.project</exclude>
- <exclude>**/target/**</exclude>
- <exclude>**/README.md</exclude>
- </excludes>
- </configuration>
- </plugin>
-
- <plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.16</version>
<executions>
http://git-wip-us.apache.org/repos/asf/zeppelin/blob/f9bc7a9f/zeppelin-examples/zeppelin-example-horizontalbar/pom.xml
----------------------------------------------------------------------
diff --git a/zeppelin-examples/zeppelin-example-horizontalbar/pom.xml b/zeppelin-examples/zeppelin-example-horizontalbar/pom.xml
index f6a7338..6305a2e 100644
--- a/zeppelin-examples/zeppelin-example-horizontalbar/pom.xml
+++ b/zeppelin-examples/zeppelin-example-horizontalbar/pom.xml
@@ -105,16 +105,6 @@
</execution>
</executions>
</plugin>
-
- <plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <configuration>
- <excludes>
- <exclude>**/horizontalbar_mockdata.txt</exclude>
- </excludes>
- </configuration>
- </plugin>
</plugins>
</build>
</project>
http://git-wip-us.apache.org/repos/asf/zeppelin/blob/f9bc7a9f/zeppelin-interpreter/pom.xml
----------------------------------------------------------------------
diff --git a/zeppelin-interpreter/pom.xml b/zeppelin-interpreter/pom.xml
index 3309746..9a50900 100644
--- a/zeppelin-interpreter/pom.xml
+++ b/zeppelin-interpreter/pom.xml
@@ -218,24 +218,6 @@
<build>
<plugins>
<plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <configuration>
- <excludes>
- <exclude>**/.idea/</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>.gitignore</exclude>
- <exclude>**/.settings/*</exclude>
- <exclude>**/.classpath</exclude>
- <exclude>**/.project</exclude>
- <exclude>**/target/**</exclude>
- <exclude>*.md</exclude>
- <exclude>dependency-reduced-pom.xml</exclude>
- </excludes>
- </configuration>
- </plugin>
-
- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.3</version>
http://git-wip-us.apache.org/repos/asf/zeppelin/blob/f9bc7a9f/zeppelin-server/pom.xml
----------------------------------------------------------------------
diff --git a/zeppelin-server/pom.xml b/zeppelin-server/pom.xml
index eac96f0..862fc30 100644
--- a/zeppelin-server/pom.xml
+++ b/zeppelin-server/pom.xml
@@ -358,27 +358,6 @@
<build>
<plugins>
<plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <configuration>
- <excludes>
- <exclude>**/.idea/</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>.git/</exclude>
- <exclude>.gitignore</exclude>
- <exclude>**/.settings/*</exclude>
- <exclude>**/.classpath</exclude>
- <exclude>**/.project</exclude>
- <exclude>**/target/**</exclude>
- <exclude>**/derby.log</exclude>
- <exclude>**/metastore_db/</exclude>
- <exclude>**/README.md</exclude>
- <exclude>src/test/java/com/webautomation/*</exclude>
- </excludes>
- </configuration>
- </plugin>
-
- <plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.16</version>
<executions>