首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven PMD插件报告未转到正确的目录

Maven PMD插件报告未转到正确的目录
EN

Stack Overflow用户
提问于 2015-02-09 23:17:41
回答 1查看 625关注 0票数 1

我的pom.xml下有以下配置设置,用于为PMD代码分析生成报告:

代码语言:javascript
复制
<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>

但是在我运行mvn pmd:pmd之后,我没有得到我想要的outputDirectory格式的报告。设置aggregate=true是否只为maven下的所有子项目生成1个报告?我如何配置它,使其只向我想要的输出目录生成1个报告?

EN

回答 1

Stack Overflow用户

发布于 2015-02-13 03:03:51

在Maven中,不可能通过执行(Id)来运行目标,这只能通过分阶段调用来实现。因此,如果您希望从命令行运行pmd:pmd并具有特定的配置,请将配置移到executions-块之外。现在它变成了通用配置。它会是这样的:

代码语言:javascript
复制
<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-pmd-plugin</artifactId>
   <version>3.4</version>
   <configuration>
      ...
   </configuration>
</plugin>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28413036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档