java - 在 build.gradle 文件中排除 PMD 规则

标签 java gradle pmd

我正在使用 Gradle 在我的源代码上配置和运行 PMD。我的构建 gradle 文件包含 PMD 插件的以下配置:

pmd {
    ruleSets = [
        'java-android',
        'java-basic',
        'java-braces',
        ...,
        'java-controverial'
    ]
}

我已经明确启用了我的 build.gradle 文件中的所有检查,并希望在遇到它们时禁用我认为不必要的检查。我希望禁用的第一个规则是 UnnecessaryConstructor规则。

我可以从我的 build.gradle 文件中禁用此规则,还是必须定义一个 xml 规则文件并从中禁用该规则?

最佳答案

您不必在文件中定义 XML,您可以通过孵化 ruleSetConfig 内联定义它属性(property)。

关于java - 在 build.gradle 文件中排除 PMD 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41294499/

相关文章:

java - 代码中的 PMD 问题 - 它们很重要吗?

android - 如何在 Android Studio 的项目中软导入模块?

gradle - 无法在Gradle中运行多个插件

java - 如何在 Java 代码中执行文档?

Java 使用比较器进行日期排序

java - 自定义StdDeserializer不使用指定的@JsonView

java - 以某种方式生成 X 和 Y ID

for-loop - 在gradle中应用插件

gradle - Gradle中的多项目构建顺序

java - 如何将所有规则从 SonarQube 质量配置文件导出到 SpotBugs、Checkstyle 和 PMD 规则文件