Repository: accumulo Updated Branches: refs/heads/1.8 2b72e7c96 -> 122423151 refs/heads/master daeb78bd1 -> d0281f20f
ACCUMULO-4432 Ensure ITs are categorized Adds warbucks-maven-plugin to jdk8 profile (requires java 8) configured to fail if ITs are found without a JUnit @Category annotation. Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/12242315 Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/12242315 Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/12242315 Branch: refs/heads/1.8 Commit: 122423151481512d2dd05b9d1133ee8945ff75a2 Parents: 2b72e7c Author: Christopher Tubbs <ctubb...@apache.org> Authored: Tue Jun 13 16:50:09 2017 -0400 Committer: Christopher Tubbs <ctubb...@apache.org> Committed: Tue Jun 13 16:50:09 2017 -0400 ---------------------------------------------------------------------- pom.xml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/12242315/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index b023908..957792a 100644 --- a/pom.xml +++ b/pom.xml @@ -1279,6 +1279,19 @@ <ignore /> </action> </pluginExecution> + <pluginExecution> + <pluginExecutionFilter> + <groupId>net.revelc.code</groupId> + <artifactId>warbucks-maven-plugin</artifactId> + <versionRange>[0,)</versionRange> + <goals> + <goal>check</goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore /> + </action> + </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> @@ -1375,8 +1388,37 @@ <additionalparam>-Xdoclint:all,-Xdoclint:-missing</additionalparam> </configuration> </plugin> + <plugin> + <groupId>net.revelc.code</groupId> + <artifactId>warbucks-maven-plugin</artifactId> + <version>1.0.0</version> + </plugin> </plugins> </pluginManagement> + <plugins> + <plugin> + <groupId>net.revelc.code</groupId> + <artifactId>warbucks-maven-plugin</artifactId> + <executions> + <execution> + <id>check-junit-categories-on-its</id> + <goals> + <goal>check</goal> + </goals> + <configuration> + <rules> + <rule> + <includeMainClasses>true</includeMainClasses> + <includeTestClasses>true</includeTestClasses> + <classPattern>.*IT</classPattern> + <classAnnotationPattern>org[.]junit[.]experimental[.]categories[.]Category</classAnnotationPattern> + </rule> + </rules> + </configuration> + </execution> + </executions> + </plugin> + </plugins> </build> </profile> <profile>