问题描述
我根据其网站上的文档配置了maven spotbugs插件,但它不会生成报告。
这是我跑步时看到的一行
mvn site -X
> [INFO] 15 reports detected for
> maven-project-info-reports-plugin:3.1.0: ci-management,dependencies,> dependency-info,dependency-management,distribution-management,> index,issue-management,licenses,mailing-lists,modules,> plugin-management,plugins,scm,summary,team [DEBUG] ******
> SpotBugsMojo canGenerateReport
> ******* [DEBUG] canGenerate is false
请注意最后一行!
解决方法
我通过检查源代码发现,它需要具有在目标中生成的classes文件夹,然后才能运行任何检查。
运行它的正确方法是
mvn compile site
哪个会在目标文件夹中生成类,并将此日志写入控制台:
> [INFO] 15 reports detected for
> maven-project-info-reports-plugin:3.1.0: ci-management,dependencies,> dependency-info,dependency-management,distribution-management,> index,issue-management,licenses,mailing-lists,modules,> plugin-management,plugins,scm,summary,team [DEBUG] ******
> SpotBugsMojo canGenerateReport ******* [DEBUG] canGenerate Src is true
> [DEBUG] ****** SpotBugsMojo executeSpotbugs ******* [DEBUG] ******
> Executing SpotBugsMojo *******