我试图在Eclipse juno IDE中使用PMD和findbugs插件验证我的项目。我已经下载了所需的插件,并且它们都工作正常。
然而,该项目正在使用Maven 3,我在pom.xml中遇到了插件标签。
我的问题是,我是否需要更改pom.xml中的任何内容以使用PMD和findbugs ?, maven-pmd-plugin与eclipse pmd插件有什么不同呢?
答案 0 :(得分:1)
Eclipse和Maven插件之间的主要区别是:
Eclipse插件显然需要运行Eclipse。如果您在IDE中进行分析,可以看到很好的消息和指标,那就完全没问了。
另一方面,当您修改Maven插件时,您可以从构建中触发代码分析。
如果您有像Jenkins这样的持续集成服务器,这非常有用。他们可以先触发pmd / findbugs分析,然后让Jenkins检查结果,以便在一个漂亮的视图中显示它。 这是非常方便的,如果你有一些质量要求,如果不满足要求,构建应该失败或变得不稳定。
因此,如果您继续使用Eclipse检查,则不得修改maven构建。但是,如果您要检测CI服务器,那么您应该这样做。