diff --git a/app/build.gradle b/app/build.gradle index e4c4fe60f..7442af8bf 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -208,16 +208,8 @@ pmd { } task pmd(type: Pmd, dependsOn: assembleDebug) { - ruleSets = [ - //'java-basic', - 'java-unusedcode', - 'java-android', - 'java-clone', - 'java-finalizers', - 'java-imports', - 'java-migrating', - //'java-unnecessary', // too nitpicky with parenthesis - ] + ruleSetFiles = files("${project.rootDir}/config/pmd/rules.xml") + ruleSets = [] // otherwise defaults clash with the list in rules.xml source 'src/main/java', 'src/test/java', 'src/androidTest/java' include '**/*.java' } diff --git a/app/src/main/java/org/fdroid/fdroid/privileged/views/CaffeinatedScrollView.java b/app/src/main/java/org/fdroid/fdroid/privileged/views/CaffeinatedScrollView.java index f43dbc053..dd3e7837a 100644 --- a/app/src/main/java/org/fdroid/fdroid/privileged/views/CaffeinatedScrollView.java +++ b/app/src/main/java/org/fdroid/fdroid/privileged/views/CaffeinatedScrollView.java @@ -40,6 +40,7 @@ public class CaffeinatedScrollView extends ScrollView { /** * Make this visible so we can call it */ + @SuppressWarnings("PMD.UselessOverridingMethod") @Override public boolean awakenScrollBars() { return super.awakenScrollBars(); diff --git a/config/pmd/rules.xml b/config/pmd/rules.xml new file mode 100644 index 000000000..1cf4ca4a9 --- /dev/null +++ b/config/pmd/rules.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + +