2

PMD 是否适用于 grails 项目,即适用于 .groovy 文件?

我正在使用 STS 编辑器,

如果它有效,我必须做什么设置?

请让我知道,如果有人有任何想法

提前致谢

4

3 回答 3

5

我不知道有任何用于 Groovy/Grails 的 PMD 插件。但是,有一个CodeNarc Grails 插件,它可以对 Groovy/Grails 代码进行类似的静态分析。

于 2011-05-31T09:23:48.493 回答
2

codeNarc 是 grails 项目的最佳选择之一,它忽略了可能是项目一部分的 java 类。

我还没有看到任何 pmd 或 findBugs 的 grails 插件可以处理 java 部分。您可以使用 STS/Eclipse PMD 插件明确分析 src/java/ 文件夹。

不幸的是,findBugs eclipse-plugin 不能限制在项目的某些部分,所以它没有什么大用处(findBugs 纯粹在类文件上工作,并在整个项目中工作)。

我想应该可以编写一个 grails pmd 插件来分析 grails 项目的 java 部分。

于 2012-05-22T05:09:13.007 回答
0

从 Grails 3 开始,构建系统使用 Gradle。有一个 PMD gradle 插件,您可以使用它对您的 java 源文件执行静态分析。还有一个 Codenarc gradle 插件,您可以使用它来对项目中的 groovy 文件进行分析。

https://docs.gradle.org/current/userguide/pmd_plugin.html

于 2015-11-01T20:17:10.953 回答