Gradle проект с PMD, не основанный на macOS (IntelliJ Idea) - PullRequest
0 голосов
/ 26 сентября 2019

У меня проблема с Gradle и PMD.

Когда я пытаюсь запустить сборку Gradle в Ubuntu 18.04 - все в порядке.

Когда я пытаюсь запустить ту же сборку Gradleв macOS я получаю сообщение об ошибке:

Can't find resource 'category/java/errorprone.xml' for rule 'null'.  
Make sure the resource is a valid file or URL and is on the CLASSPATH. 
Here's the current classpath: 
/Users/username/.gradle/wrapper/dists/gradle-4.10.3-
bin/31t79e2qsceia4mkbojplrgx/gradle-4.10.3/lib/gradle-launcher-4.10.3.jar

запись в build.gradle:

plugins {
    ...
    id 'pmd'
    ...
}

pmd {
    ruleSetFiles = files("config/pmd/pmdRuleSet.xml")
    ruleSets = []
}

Наконец, pmdRuleSet.xml:

<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Android Application Rules"
         xmlns="http://pmd.sf.net/ruleset/1.0.0"
         xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd"
         xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd">
    <description>PMD Ruleset</description>

    <rule ref="category/java/errorprone.xml">
        <exclude name="BeanMembersShouldSerialize"/>
        <exclude name="DataflowAnomalyAnalysis"/>
        <exclude name="AvoidDuplicateLiterals"/>
    </rule>

</ruleset>

Использование Gradle 4.10.3, IntelliJ Idea (2019.2), accepttopendjk12.

У меня ноль подсказок, что не так ... как я могу это исправить?

...