Kengo's blog

Technical articles about original projects, JVM, Static Analysis and TypeScript.

How to build FindBugs 3.0-SNAPSHOT by Maven

Now FindBugs 3.0-SNAPSHOT depends on SNAPSHOTs which is not hosted on Maven repository. To build, we have to execute install:install-file manually.

$ git clone https://code.google.com/p/skypencil-findbugs/
$ cd findbugs/findbugs
$ git checkout repair-maven
$ mvn install:install-file -Dfile=lib/bcel-6.0-SNAPSHOT.jar -DgroupId=com.google.code.findbugs -DartifactId=bcel -Dversion=6.0-SNAPSHOT -Dpackaging=jar
$ mvn install:install-file -Dfile=lib/asm-debug-all-5.0_BETA.jar -DgroupId=org.ow2.asm -DartifactId=asm-debug-all -Dversion=5.0_BETA -Dpackaging=jar
$ mvn clean install -DskipTests

Note that this example is using my clone, because official repository is not ready to use Maven. See this ticket for detail.