PMD和Findbugs验证

时间:2013-09-29 11:18:22

标签: java eclipse maven findbugs pmd

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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