PMD 插件默认使用 Java 进行分析。您可以将其配置为分析 Java Server Pages 文件,如下所示。
该示例假定 JSP 源代码存储在源目录src/main/webapp下的各个子目录中,并启用了内置的 JSP 规则集(basic)。
请注意,您必须确保执行 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/webapp</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.4</version> <configuration> <language>jsp</language> <rulesets> <ruleset>jsp-basic</ruleset> </rulesets> <includes> <include>**/*.jsp</include> </includes> </configuration> </plugin> </plugins> </reporting> ... </project>