Remove UnusedModifier,etc. from pmd rule
- Remove UnusedModifier from pmd rule to allow explicit "public" modifier
to be there on interface definition
- Remove LoosePackageCoupling which was emitting warning message.
Change-Id: I949074486cba0850871e0b1c490c64c036bb381c
diff --git a/conf/pmd/onos_ruleset.xml b/conf/pmd/onos_ruleset.xml
index d237731..1a1fae0 100644
--- a/conf/pmd/onos_ruleset.xml
+++ b/conf/pmd/onos_ruleset.xml
@@ -18,7 +18,10 @@
<property name="allowCommentedBlocks" value="true"/>
</properties>
</rule>
- <rule ref="rulesets/java/unusedcode.xml"/>
+ <rule ref="rulesets/java/unusedcode.xml">
+ <!-- Explicit public keyword in interface methods is acceptable -->
+ <exclude name="UnusedModifier" />
+ </rule>
<rule ref="rulesets/java/imports.xml"/>
<rule ref="rulesets/java/optimizations.xml">
<exclude name="LocalVariableCouldBeFinal" />
@@ -51,5 +54,8 @@
<rule ref="rulesets/java/coupling.xml">
<exclude name="LawOfDemeter" />
<exclude name="ExcessiveImports" />
+ <!-- Suppress Removed misconfigured rule warning -->
+ <exclude name="LoosePackageCoupling" />
</rule>
-</ruleset>
\ No newline at end of file
+</ruleset>
+