[英]How to download pmd_ruleset file for maven pmd plugin?
我正在尝试在我的代码库中添加 maven pmd 插件。 在 pom 文件中添加了以下代码,但不确定在哪里下载 pmd_ruleset.xml 文件。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.17.0</version>
<configuration>
<rulesets>
<ruleset>../pmd_ruleset.xml</ruleset>
</rulesets>
<targetJdk>11</targetJdk>
</configuration>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>check</goal>
<goal>cpd-check</goal>
</goals>
</execution>
</executions>
</plugin>
实际上我尝试使用http://pmd.sourceforge.net/rules/index.html下载,但它不起作用。 有什么方法可以下载 maven-pmd-plugin 工件版本 3.17.0 的 pmd_ruleset.xml 文件
maven-pmd-plugin的最新版本是3.17.0 。 默认情况下,它将使用 PMD 6.46.0。
使用 maven-pmd-plugin 时,您不需要提供自己的规则集。 如使用规则集中所述:
PMD 插件附带一个默认规则集,其中启用了各种规则。 规则集以 /rulesets/java/maven-pmd-plugin-default.xml 的形式提供。
如果你运行mvn clean verify
,你可以在你的 maven 构建目录中看到规则集(对我来说它是target/pmd/rulesets/maven-pmd-plugin-default.xml
)。 您也可以在线查看。
如果您想使用自己的规则集,可以按照 PMD 的 制作规则集文档并尝试制作自己的规则集。
也可以在线下载一些规则集。 例如,您可以在GitHub 上搜索 PMD 规则集。
默认规则集文件包含在插件中,因此您可能一开始就不需要自定义规则集。 但是,如果您这样做,有一些选择:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.