У меня проблема с 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.
У меня ноль подсказок, что не так ... как я могу это исправить?