gpt4 book ai didi

java - 为 eclipse-pmd 配置与 gradle PMD 使用相同的 PMD 规则集 - 哪个规则集用于 net.sourceforge.pmd :pmd-java

转载 作者:行者123 更新时间:2023-12-02 12:19:00 27 4
gpt4 key购买 nike

我的 build.gradle 中有 PMD 检查,如下所示:

apply plugin: "pmd"

dependencies {
pmd "net.sourceforge.pmd:pmd-java:5.5.+"
}
/*** PMD ***/

pmd {
ignoreFailures = true
}

tasks.withType(Pmd) {
excludes = ["**/gen/*"]
reports {
xml.enabled = true
html.enabled = true
}
}

这里使用哪个规则集?

我想为 eclipse PMD 插件配置相同的规则集(项目属性 -> PMD - 添加)。理想情况下,Eclipse 项目由 gradle 配置为具有正确的设置。

最佳答案

Gradle 的默认配置使用 java-basic (source)

但是,这是一种非常保守的方法,几乎​​没有充分利用 PMD 提供的所有功能。

作为 PMD 维护者,我个人的建议是:

  1. 查看 https://pmd.github.io/pmd-5.8.1/pmd-java/rules/index.html 上提供的所有规则
  2. Create your own ruleset包括您同意的规则,以及您可能想要更改默认值的所有额外属性。

Gradle 和 PMD Eclipse 插件都可以从文件中的规则集加载规则,从而轻松保持两者始终同步。

关于java - 为 eclipse-pmd 配置与 gradle PMD 使用相同的 PMD 规则集 - 哪个规则集用于 net.sourceforge.pmd :pmd-java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45937611/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com