我想排除POM中的單個PMD規則,但它不起作用。 我試圖創建一個PMD-exclude.xml(在同一目錄作爲pom.xml中):從maven插件中的PMD中刪除單個規則檢查
<?xml version="1.0"?>
<ruleset name="remove_rules">
<description>Remove rules</description>
<rule ref="rulesets/unnecessary.xml">
<exclude name="UselessParentheses"/>
</rule>
</ruleset>
從http://www.ing.iac.es/~docs/external/java/pmd/howtomakearuleset.html和pom.xml中引用它:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<sourceEncoding>utf-8</sourceEncoding>
<rulesets>
<ruleset>${pom.basedir}/pmd-exclude.xml</ruleset>
</rulesets>
</configuration>
</plugin>
但它一直報告這些規則。另外:我不想指定必須檢查哪些規則,因爲新版本可以(並且將會)包含新規則,並且我不想檢查每個新版本中將運行哪些新規則。
被找到任何溶液?我正在嘗試excludeFromFailureFile,但即使這樣也行不通。 – Jaga
我無法爲此找到真正的解決方案。之後,我們遷移到Sonar,您可以配置適用的規則,這是我需要的,以及所有圖形和其他很酷的東西。但這不完全是對這個問題的答案。 –
感謝您的快速響應 – Jaga