PMD 插件中有一个配置元素,可让您设置要使用的目标 JDK。通常,您希望这与 maven-compiler-plugin 的配置同步。最佳实践是设置一个属性并在每个插件的配置部分中使用它。以下是有关如何设置的示例:
<project> ... <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>${compileSource}</source> </configuration> </plugin> </plugins> </build> ... <reporting> <plugins> <plugin> <artifactId>maven-pmd-plugin</artifactId> <version>2.5</version> <configuration> <targetJdk>${compileSource}</targetJdk> </configuration> </plugin> </plugins> </reporting> ... <properties> <compileSource>1.5</compileSource> </properties> ... </project>