В настоящее время я пытаюсь использовать PMD как инструмент статического анализа, который может использовать наша компания. Я проанализировал файлы Java без каких-либо проблем, но я не мог бы это сделать с помощью Javascript, каждый раз, когда я выполняю pmd: pmd, он просто анализирует java-файлы снова. В любом случае, вот фрагмент моего pom.xml:Анализ Javascript с PMD Maven
* Использование 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, но не могу заставить его работать. Можете ли вы, ребята, сказать мне, если мне не хватает некоторых необходимых настроек/конфигураций? ТИА.
Ошибка 'include', вы используете' * /. Js', а не '**/*. Js' – Johnco
спасибо, я попробую проанализировать снова. – jeromecris
Все еще не сработало. Неважно, выполняю ли mvn pmd: pmd или pmd: check? Кроме того, я публикую результаты на сайте maven, выполнив mvn-сайт: deploy. – jeromecris