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>

Reply via email to