Add FindBugs to Travis CI (closes #262) This patch copies the FindBugs configuration in pom.xml from the reporting section to the build section so findbugs can be used as part of the build process (by using the maven goal findbugs:check).
It then adds this goal to the Travis CI build so that FindBugs becomes part of the CI, and new patches would be prevented from introducing new FindBugs errors. Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/9ceaaeb6 Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/9ceaaeb6 Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/9ceaaeb6 Branch: refs/heads/release Commit: 9ceaaeb6566c78b25da0ae8181964b13f09204a8 Parents: 9f7d03f Author: Allon Mureinik <amure...@redhat.com> Authored: Sat Apr 1 12:49:24 2017 +0300 Committer: pascalschumacher <pascalschumac...@gmx.net> Committed: Wed Apr 19 18:25:04 2017 +0200 ---------------------------------------------------------------------- .travis.yml | 2 +- pom.xml | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/9ceaaeb6/.travis.yml ---------------------------------------------------------------------- diff --git a/.travis.yml b/.travis.yml index e81e8cd..f0a6c49 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,7 +22,7 @@ jdk: - oraclejdk8 script: - - mvn test apache-rat:check clirr:check checkstyle:check javadoc:javadoc -B + - mvn test apache-rat:check clirr:check checkstyle:check findbugs:check javadoc:javadoc -B after_success: - mvn clean cobertura:cobertura coveralls:report http://git-wip-us.apache.org/repos/asf/commons-lang/blob/9ceaaeb6/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 8bea60c..bca6df4 100644 --- a/pom.xml +++ b/pom.xml @@ -660,6 +660,15 @@ <enableRulesSummary>false</enableRulesSummary> </configuration> </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>findbugs-maven-plugin</artifactId> + <!-- Use version from parent pom as that is adjusted according to the Java version used to run Maven --> + <version>${commons.findbugs.version}</version> + <configuration> + <excludeFilterFile>${basedir}/findbugs-exclude-filter.xml</excludeFilterFile> + </configuration> + </plugin> </plugins> </build>