【发布时间】:2017-02-06 05:18:53
【问题描述】:
我目前正在尝试将 PMD 作为我们公司可以使用的一种可能的静态分析工具。我已经分析了 Java 文件,没有任何问题,但我似乎无法用 Javascript 来做,每次我执行 pmd:pmd 它只是再次分析 java 文件。无论如何,这是我的 POM.xml 的 sn-p:
*使用 Maven 3.3.1
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<sources>
${basedir}/src/main/webapp/js
</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.7</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>
所以我只是按照this 中指示的说明进行操作,但似乎无法使其工作。你们能告诉我是否缺少一些必需的设置/配置吗? TIA。
【问题讨论】:
-
include错误,您使用的是*/.js,而不是**/*.js -
谢谢,我再分析一下。
-
还是不行。我执行 mvn pmd:pmd 或 pmd:check 有关系吗?另外,我通过执行 mvn site:deploy 将结果发布到 maven 站点。
标签: javascript maven maven-plugin pmd