PMD 插件默认分析 java.lang. 您可以将其配置为分析 JavaScript 文件,如下所示。
该示例假定 javascript 源代码存储在子文件夹src/main/javascript中,并启用三个内置规则集(基本、大括号、不必要)。
请注意,您必须确保执行 build-helper-maven-plugin,以便实际添加附加源文件夹。要生成站点报告,您可以包括例如generate-sources阶段:
mvn 生成源站点
<project> ... <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.7</version> <configuration> <sources> <source>${basedir}/src/main/javascript/</source> </sources> </configuration> <executions> <execution> <goals> <goal>add-source</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.0.1</version> <configuration> <language>javascript</language> <rulesets> <ruleset>ecmascript-basic</ruleset> <ruleset>ecmascript-braces</ruleset> <ruleset>ecmascript-unnecessary</ruleset> </rulesets> <includes> <include>**/*.js</include> </includes> </configuration> </plugin> </plugins> </reporting> ... </project>