PMD 插件默认分析 Java。您可以将其配置为分析 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.5</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>