如何让 maven-pmd-plugin 支持最新的 PMD 版本?

Joe*_*Joe 5 maven-2 pmd

http://maven.apache.org/plugins/maven-pmd-plugin/目前是 2.4 版,支持 PMD 4.2.2 版

是否可以将 PMD 版本 4.2.5 与此插件一起使用,如果可以,我们该怎么做?

Pas*_*ent 3

有一个关于此的 Jira 问题,请参阅MPMD-97(我建议投票支持它)。

现在,您可以尝试使用以下命令在本地升级插件中使用的 pmd 版本:

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-pmd-plugin</artifactId>
        <version>2.4</version>

        <dependencies>

          <dependency>
              <groupId>pmd</groupId>
              <artifactId>pmd-jdk14</artifactId>
              <version>4.2.5</version>
          </dependency>

        </dependencies>
      </plugin>
    </plugins>
  </build>
Run Code Online (Sandbox Code Playgroud)

我没有测试过,我不知道它是否可以无缝工作。