1

我正在尝试在 Eclipse juno IDE 中使用 PMD 和 findbugs 插件验证我的项目。我已经下载了所需的插件并且它们都可以正常工作。但是该项目使用的是 Maven 3,我在 pom.xml 中遇到了插件标签。

我的问题是,我是否需要更改 pom.xml 中的任何内容才能使用 PMD 和 findbugs?,无论如何,maven-pmd-plugin 与 eclipse pmd 插件有何不同?

4

1 回答 1

1

Eclipse 和 Maven 插件的主要区别是:

显然,Eclipse 插件需要运行 Eclipse。这完全没问题,如果您在 IDE 中进行分析,您会看到很好的消息和指标。

另一方面,当您检测 Maven 插件时,您可以从构建中触发代码分析。

如果您有像 Jenkins 这样的持续集成服务器,这将非常有用。他们可以先触发 pmd / findbugs 分析,然后让 Jenkins 检查结果以将其显示在一个漂亮的视图中。如果您有一些质量要求,如果不满足要求,构建会失败或变得不稳定,这非常方便。

因此,如果您继续使用 Eclipse 检查,则不得修改 maven 构建。但是,如果您要检测 CI-Server,那么您应该这样做。

于 2013-09-29T12:38:53.423 回答