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>