FindBugsMavenプラグインで使用したいカスタムFindBugs検出器の素晴らしいJARがあります。構成パラメーターを介してプラグインでこれを行う方法があり<pluginList>
ますが、それはローカルファイル、URL、またはリソースのみを受け入れます。
そうするために私が見つけた唯一の方法は、JARをローカルファイルに(おそらくDependencyプラグインを介して)コピーしてから、FindBugsプラグインを次のように構成することです。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<pluginList>${project.build.directory}/my-detectors.jar</pluginList>
</configuration>
</plugin>
しかし、これはあまり柔軟ではありません。Mavenの依存関係管理機能をFindBugsのプラグインと一緒に使用する方法はありますか?次のようなものを使用したいと思います。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.lptr.findbugs</groupId>
<artifactId>my-detectors</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
...しかし、これは単にcore
FindBugs検出器をオーバーライドします。