Making rat a profile.
Project: http://git-wip-us.apache.org/repos/asf/storm/repo Commit: http://git-wip-us.apache.org/repos/asf/storm/commit/2c985b27 Tree: http://git-wip-us.apache.org/repos/asf/storm/tree/2c985b27 Diff: http://git-wip-us.apache.org/repos/asf/storm/diff/2c985b27 Branch: refs/heads/1.x-branch Commit: 2c985b271af109c56670e7d9f9513d9b988cd71b Parents: 3b6a57e Author: Kyle Nusbaum <[email protected]> Authored: Tue Jan 12 15:45:20 2016 -0600 Committer: Kyle Nusbaum <[email protected]> Committed: Tue Jan 12 15:45:20 2016 -0600 ---------------------------------------------------------------------- dev-tools/travis/travis-script.sh | 2 +- pom.xml | 147 ++++++++++++++++++--------------- 2 files changed, 81 insertions(+), 68 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/storm/blob/2c985b27/dev-tools/travis/travis-script.sh ---------------------------------------------------------------------- diff --git a/dev-tools/travis/travis-script.sh b/dev-tools/travis/travis-script.sh index 811cca5..382a3b5 100755 --- a/dev-tools/travis/travis-script.sh +++ b/dev-tools/travis/travis-script.sh @@ -25,7 +25,7 @@ cd ${STORM_SRC_ROOT_DIR} # We should be concerned that Travis CI could be very slow because it uses VM export STORM_TEST_TIMEOUT_MS=150000 -mvn --batch-mode apache-rat:check test -fae -Pnative,all-tests -pl $2 +mvn --batch-mode test -fae -Pnative,all-tests,rat -pl $2 BUILD_RET_VAL=$? for dir in `find . -type d -and -wholename \*/target/\*-reports`; http://git-wip-us.apache.org/repos/asf/storm/blob/2c985b27/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index df86369..a1e6d4a 100644 --- a/pom.xml +++ b/pom.xml @@ -283,6 +283,86 @@ <profiles> <profile> + <id>rat</id> + <build> + <plugins> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <version>0.11</version> + <executions> + <execution> + <phase>verify</phase> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + <configuration> + <excludeSubProjects>false</excludeSubProjects> + <excludes> + <!-- exclude maven artifacts --> + <exclude>**/target/**</exclude> + <!-- exclude intellij projects --> + <exclude>**/*.iml</exclude> + <exclude>**/.idea/**</exclude> + <!-- module specific testing artifacts --> + <exclude>**/metastore_db/**</exclude> + <!-- anything written into build should be ignored --> + <exclude>**/build/**</exclude> + + <!-- exclude CHANGELOG, VERSION, AND TODO files --> + <exclude>**/CHANGELOG.md</exclude> + <exclude>**/README.md</exclude> + <exclude>**/README.markdown</exclude> + <exclude>**/DEVELOPER.md</exclude> + <exclude>**/BYLAWS.md</exclude> + <exclude>**/STORM-UI-REST-API.md</exclude> + <exclude>SECURITY.md</exclude> + <exclude>VERSION</exclude> + <exclude>TODO</exclude> + <!-- thrift-generated code --> + <exclude>**/src/py/**</exclude> + + <!-- the following are in the LICENSE file --> + <exclude>**/src/ui/public/js/jquery.dataTables.1.10.4.min.js</exclude> + <exclude>**/src/ui/public/css/jquery.dataTables.1.10.4.min.css</exclude> + <exclude>**/src/ui/public/images/*</exclude> + <exclude>**/src/ui/public/js/bootstrap-3.3.1.min.js</exclude> + <exclude>**/src/ui/public/css/bootstrap-3.3.1.min.css</exclude> + <exclude>**/src/ui/public/js/dataTables.bootstrap.min.js</exclude> + <exclude>**/src/ui/public/css/dataTables.bootstrap.css</exclude> + <exclude>**/src/ui/public/js/jsonFormatter.min.js</exclude> + <exclude>**/src/ui/public/css/jsonFormatter.min.css</exclude> + <exclude>**/src/ui/public/js/jquery-1.11.1.min.js</exclude> + <exclude>**/src/ui/public/js/jquery.cookies.2.2.0.min.js</exclude> + <exclude>**/src/ui/public/js/moment.min.js</exclude> + <exclude>**/src/ui/public/js/jquery.blockUI.min.js</exclude> + <exclude>**/src/ui/public/js/url.min.js</exclude> + <exclude>**/src/ui/public/js/arbor.js</exclude> + <exclude>**/src/ui/public/js/arbor-graphics.js</exclude> + <exclude>**/src/ui/public/js/arbor-tween.js</exclude> + <exclude>**/src/ui/public/js/jquery.mustache.js</exclude> + <exclude>**/src/ui/public/js/typeahead.jquery.min.js</exclude> + + <!-- generated by shade plugin --> + <exclude>**/dependency-reduced-pom.xml</exclude> + + <exclude>**/docs/**</exclude> + <exclude>**/.git/**</exclude> + <exclude>**/derby.log</exclude> + <exclude>**/src/dev/**</exclude> + + <!-- StormSQL --> + <exclude>**/src/codegen/config.fmpp</exclude> + <exclude>**/src/codegen/data/Parser.tdd</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + <profile> <id>sign</id> <build> <plugins> @@ -899,73 +979,6 @@ <extensions>true</extensions> </plugin> <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - <version>0.11</version> - <executions> - </executions> - <configuration> - <excludeSubProjects>false</excludeSubProjects> - <excludes> - <!-- exclude maven artifacts --> - <exclude>**/target/**</exclude> - <!-- exclude intellij projects --> - <exclude>**/*.iml</exclude> - <exclude>**/.idea/**</exclude> - <!-- module specific testing artifacts --> - <exclude>**/metastore_db/**</exclude> - <!-- anything written into build should be ignored --> - <exclude>**/build/**</exclude> - - <!-- exclude CHANGELOG, VERSION, AND TODO files --> - <exclude>**/CHANGELOG.md</exclude> - <exclude>**/README.md</exclude> - <exclude>**/README.markdown</exclude> - <exclude>**/DEVELOPER.md</exclude> - <exclude>**/BYLAWS.md</exclude> - <exclude>**/STORM-UI-REST-API.md</exclude> - <exclude>SECURITY.md</exclude> - <exclude>VERSION</exclude> - <exclude>TODO</exclude> - <!-- thrift-generated code --> - <exclude>**/src/py/**</exclude> - - <!-- the following are in the LICENSE file --> - <exclude>**/src/ui/public/js/jquery.dataTables.1.10.4.min.js</exclude> - <exclude>**/src/ui/public/css/jquery.dataTables.1.10.4.min.css</exclude> - <exclude>**/src/ui/public/images/*</exclude> - <exclude>**/src/ui/public/js/bootstrap-3.3.1.min.js</exclude> - <exclude>**/src/ui/public/css/bootstrap-3.3.1.min.css</exclude> - <exclude>**/src/ui/public/js/dataTables.bootstrap.min.js</exclude> - <exclude>**/src/ui/public/css/dataTables.bootstrap.css</exclude> - <exclude>**/src/ui/public/js/jsonFormatter.min.js</exclude> - <exclude>**/src/ui/public/css/jsonFormatter.min.css</exclude> - <exclude>**/src/ui/public/js/jquery-1.11.1.min.js</exclude> - <exclude>**/src/ui/public/js/jquery.cookies.2.2.0.min.js</exclude> - <exclude>**/src/ui/public/js/moment.min.js</exclude> - <exclude>**/src/ui/public/js/jquery.blockUI.min.js</exclude> - <exclude>**/src/ui/public/js/url.min.js</exclude> - <exclude>**/src/ui/public/js/arbor.js</exclude> - <exclude>**/src/ui/public/js/arbor-graphics.js</exclude> - <exclude>**/src/ui/public/js/arbor-tween.js</exclude> - <exclude>**/src/ui/public/js/jquery.mustache.js</exclude> - <exclude>**/src/ui/public/js/typeahead.jquery.min.js</exclude> - - <!-- generated by shade plugin --> - <exclude>**/dependency-reduced-pom.xml</exclude> - - <exclude>**/docs/**</exclude> - <exclude>**/.git/**</exclude> - <exclude>**/derby.log</exclude> - <exclude>**/src/dev/**</exclude> - - <!-- StormSQL --> - <exclude>**/src/codegen/config.fmpp</exclude> - <exclude>**/src/codegen/data/Parser.tdd</exclude> - </excludes> - </configuration> - </plugin> - <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration>
