[英]Adding custom java rule to pmd maven plugin
我已經為pmd(在Java中)編寫了自定義規則。 我希望在我的項目中執行此規則。 我已將規則添加到pmd.xml中:
<rule name="MyRule"
message="some message"
class="MyRule">
<description>
some description
</description>
<properties>
<property name="someproperty" value="1" />
</properties>
<priority>3</priority>
</rule>
問題就出現了。 我不知道規則定義的位置-MyRule.class。 我試圖將Maven依賴項添加到Pmd:
<dependency>
<groupId>pmd.rules</groupId>
<artifactId>CustomJavaRules</artifactId>
<version>1.0</version>
</dependency>
其中,CustomJavaRules是一個包含MyRule.class的jar工件(來自本地“ file://”存儲庫)。 找到並加載了jar,但是MyRule.class對於pmd仍然不可見。
我試圖將類放在各種目錄中……結果很差。
有沒有人遇到過類似的問題?
解決了:
<dependency>
<groupId>pmd.rules</groupId>
<artifactId>CustomJavaRules</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>path/to/my/jar/CustomJavaRules.jar</systemPath>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.