我在报告部分的 pom 中使用它:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.7.1</version>
<configuration>
<rulesets>
<ruleset>http://serverxxx/pmd-java.xml</ruleset>
</rulesets>
<targetJdk>1.6</targetJdk>
</configuration>
</plugin>
不知何故,它不起作用。当我直接使用规则而不是通过 http 使用自定义规则集时,它可以正常工作。我使用 pmd:pmd 并且该部分也在 pom 的构建部分中......
日志:16:11:05 [INFO] --- maven-pmd-plugin:2.7.1:cpd (default-cli) @ online-news --- 16:11:05 mojoSucceeded org.apache.maven.plugins: maven-pmd-plugin:2.7.1(default-cli) 16:11:05 [DRY] 查找与模式 cpd.xml 匹配的所有文件 16:11:05 [DRY] 解析 D:\build\hudson 中的 1 个文件\jobs\xxx migration-maven-3 CI\workspace\migration-maven-3\application\online-modules\online-news\target 16:11:06 [DRY] 成功解析文件 D:\build\hudson\jobs\ xxx migration-maven-3 CI\workspace\migration-maven-3\application\online-modules\online-news\target\cpd.xml 模块新闻的 31 个警告。16:11:06 [DRY] 根据参考构建 #13 计算警告增量 16:11:06 mojoStarted org.codehaus.mojo:findbugs-maven-plugin:2.5.2(default-cli)