PMD 是否适用于 grails 项目,即适用于 .groovy 文件?
我正在使用 STS 编辑器,
如果它有效,我必须做什么设置?
请让我知道,如果有人有任何想法
提前致谢
我不知道有任何用于 Groovy/Grails 的 PMD 插件。但是,有一个CodeNarc Grails 插件,它可以对 Groovy/Grails 代码进行类似的静态分析。
codeNarc 是 grails 项目的最佳选择之一,它忽略了可能是项目一部分的 java 类。
我还没有看到任何 pmd 或 findBugs 的 grails 插件可以处理 java 部分。您可以使用 STS/Eclipse PMD 插件明确分析 src/java/ 文件夹。
不幸的是,findBugs eclipse-plugin 不能限制在项目的某些部分,所以它没有什么大用处(findBugs 纯粹在类文件上工作,并在整个项目中工作)。
我想应该可以编写一个 grails pmd 插件来分析 grails 项目的 java 部分。
从 Grails 3 开始,构建系统使用 Gradle。有一个 PMD gradle 插件,您可以使用它对您的 java 源文件执行静态分析。还有一个 Codenarc gradle 插件,您可以使用它来对项目中的 groovy 文件进行分析。