Maven 2 Maven PMD插件报告未进入正确目录
我在pom.xml下有以下配置设置,用于生成PMD代码分析报告:Maven 2 Maven PMD插件报告未进入正确目录,maven-2,maven-plugin,maven-release-plugin,pmd,Maven 2,Maven Plugin,Maven Release Plugin,Pmd,我在pom.xml下有以下配置设置,用于生成PMD代码分析报告: <pluginManagement> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.4&
<pluginManagement>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.4</version>
<executions>
<execution>
<goals>
<goal>pmd</goal>
</goals>
<configuration>
<outputDirectory>code-analysis/reports/html</outputDirectory>
<targetDirectory>code-analysis/reports/</targetDirectory>
<aggregate>true</aggregate>
<rulesets>
<ruleset>code-analysis/rulesets/pmd-custom-rules.xml</ruleset>
</rulesets>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
org.apache.maven.plugins
maven pmd插件
3.4
偏振模色散
代码分析/报告/html
代码分析/报告/
真的
代码分析/ruleset/pmd-custom-rules.xml
但是在我运行mvn pmd:pmd之后,我没有在我想要的outputDirectory中获得报告。设置aggregate=true是否只为maven下的所有子项目生成1个报告?我如何配置它,使它只向我想要的输出目录生成一个报告 对于Maven,不可能通过执行(Id)运行目标,这只能通过阶段调用来实现。因此,如果要从命令行运行
pmd:pmd
,并进行特定配置,请将配置移到执行块之外。现在它变成了通用配置。就像:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.4</version>
<configuration>
...
</configuration>
</plugin>
org.apache.maven.plugins
maven pmd插件
3.4
...