gpt4 book ai didi

maven - 将 Spotbugs 集成到 Maven Pom - 不会生成报告?

转载 作者:行者123 更新时间:2023-12-04 00:04:37 26 4
gpt4 key购买 nike

我正在尝试将 Maven Spotbugs 插件集成到我项目的 pom.xml 文件中,并使其在运行“mvn site”命令后在“项目报告”部分生成报告。我能够得到其他报告,例如 PMD、CPD 和 Xref 来生成,但是 Spotbugs 给我带来了很多麻烦。命令行表明报告正在成功配置,但从未生成。我似乎拥有所有必需的依赖项、构建和报告配置。我已经尝试了 Spotbugs github 站点、SpotBugs 文档、多个论坛和教程中的各种解决方案,但似乎没有任何解决方案可以解决我的问题。

谁能给我一个非常详细的分步说明如何通过 pom 文件合并 Spotbugs Maven 插件?我对 Maven 很陌生,可以使用一些帮助!如果我需要包含任何文件,也请告诉我。

最佳答案

我遵循了 spotbugs.readthedocs.io 的指示.将此部分添加到 pom.xml 的 project/build/plugins 部分.

<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>3.1.3</version>
<dependencies>
<dependency>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs</artifactId>
<version>3.1.3</version>
</dependency>
</dependencies>
</plugin>

然后我跑了 mvn spotbugs:spotbugs它生成了 projectDir/target/spotbugsXml.xml .然后我跑了 mvn spotbugs:check它输出
[INFO] --- spotbugs-maven-plugin:3.1.3:check (default-cli) @ my-project ---
[INFO] BugInstance size is 0
[INFO] Error size is 0
[INFO] No errors/warnings found
[INFO] --------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] --------------------------------------------------------------------
[INFO] Total time: 6.731 s
[INFO] Finished at: 2018-05-25T16:31:35-04:00
[INFO] --------------------------------------------------------------------

更新 - 我必须将它添加到项目/报告/插件部分以及构建部分。现在当我跑 mvn site它生成一个 Project Reports target/site/index.html 中的部分其中包括 SpotBugs。
<reporting>
<plugins>
<!-- SpotBugs -->
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>3.1.3</version>
</plugin>
</plugins>
</reporting>

关于maven - 将 Spotbugs 集成到 Maven Pom - 不会生成报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50534503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com