代码之家  ›  专栏  ›  技术社区  ›  timguy

为eclipse PMD配置与gradle PMD相同的PMD规则集-该规则集用于网络。sourceforge。pmd:pmd java

  •  0
  • timguy  · 技术社区  · 7 年前

    我有PMD检查 build.gradle 这样地:

    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-Add)。 理想情况下,eclipse项目由gradle配置为具有正确的设置。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Johnco    7 年前

    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 包括您同意的规则,以及您可能希望更改的所有额外属性。