gpt4 book ai didi

java - 在 Eclipse PMD 插件中,我可以引用标准规则集文件吗?

转载 作者:搜寻专家 更新时间:2023-11-01 03:29:36 24 4
gpt4 key购买 nike

我想要我的 eclipse PMD plugin访问相同的配置 standard ruleset files作为 maven-pmd-plugin .

您可以将 maven pmd 插件配置为使用一组自定义规则集,如下所示:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.5</version>
<configuration>
<rulesets>
<!-- Two rule sets that come bundled with PMD -->
<ruleset>/rulesets/braces.xml</ruleset>
<ruleset>/rulesets/naming.xml</ruleset>
<!-- Custom local file system rule set -->
<ruleset>d:\rulesets\strings.xml</ruleset>
<!-- Custom remote rule set accessed via a URL -->
<ruleset>http://localhost/design.xml</ruleset>
</rulesets>
</configuration>
</plugin>

但在 eclipse 插件中,您只能打开/关闭单个规则或指定单个规则集文件。规则集文件是否可以包含其他几个?或者我是否必须从我想使用的规则集中自动聚合该文件?

最佳答案

您可以在 PMD 规则集文件中包含其他规则集,例如

<ruleset ...>
...
<rule ref="rulesets/basic.xml"/>
...
<rule ref="rulesets/strings.xml">
<exclude name="AvoidDuplicateLiterals"/>
</rule>
...
</ruleset>

这实际上是我们自己的规则集文件的摘录,所以它被证明是有效的:-)

如您所见,您可以从规则集中排除/包含个别规则,甚至重新配置它们。一个警告:您不得在一个规则集中混合使用不同语言的规则。 IE。在我们的案例中,我们必须为 Java 和 JSP 创建单独的规则集。

我自己从 this page 中学到了技巧.

关于java - 在 Eclipse PMD 插件中,我可以引用标准规则集文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4155094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com