繁体   English   中英

如何为 maven pmd 插件下载 pmd_ruleset 文件?

[英]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 文件

参考 - https://maven.apache.org/plugins/maven-pmd-plugin/

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM