我已经为maven创建了一个定制的spotbug插件,就像在多模块maven项目中描述的那样。但我不知道怎么用。这方面的文档和例子实在不多。
就像我在这里描述的那样 pluginList
以及 plugins
SpotBug的配置属性。但当我运行时它不会报告错误 spotbugs:spotbugs
. 报告了其他错误。你知道问题出在哪里吗?
我在maven中使用的SpotBug如下:
<reporting>
<plugins>
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>${spotbugs.plugin.version}</version>
<configuration>
<pluginList>custom-spotbugs.jar</pluginList>
<plugins>
<plugin>
<groupId>com.example</groupId>
<artifactId>custom-spotbugs</artifactId>
<version>${custom.build.version}</version>
</plugin>
</plugins>
</configuration>
</plugin>
</plugins>
</reporting>
编辑:我注意到我必须跑步 mvn site
报告插件的工作。但下一个问题是配置值不能更改。我有 <effort>Max</effort>
在配置中,即使我删除它,它仍然被使用。配置是缓存还是什么的?
暂无答案!
目前还没有任何答案,快来回答吧!