首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven pmd插件产生pmd.html的原因

maven pmd插件产生pmd.html的原因
EN

Stack Overflow用户
提问于 2017-03-09 10:54:13
回答 1查看 1.9K关注 0票数 2

我已经将我的pom文件配置为使用pom文件中的插件生成pmd报告。

代码语言:javascript
复制
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-pmd-plugin</artifactId>
    <version>3.0.1</version>
    <executions>
        <execution>
            <id>pmd</id>
            <phase>compile</phase>
            <goals>
                <goal>check</goal>
            </goals>
            <configuration>
                <format>xml</format>
            </configuration>
        </execution>
    </executions>
</plugin>

在这里,我可以使用以下方法在我的项目目标文件夹下创建报表pmd.xml

代码语言:javascript
复制
mvn clean compile" command

但是它也在目标文件夹下创建了“站点”文件夹,而pmd.html文件也在该站点文件夹中创建。

why.How到configue,这样站点文件夹就不会创建。

EN

回答 1

Stack Overflow用户

发布于 2017-03-09 11:19:54

您应该看看如何使用这个插件:https://maven.apache.org/plugins/maven-pmd-plugin/examples/removeReport.html删除报告。

创建目标/站点是因为如果您检查pmd:check 目标文件,它会说:

在执行它自己之前调用这个插件的目标pmd的执行。

然后检查pmd:pmd 目标文件,您可以看到输出目录:

最终的输出目录。请注意,只有当目标直接从命令行或在默认生命周期内运行时,才会评估此参数。如果目标作为站点生成的一部分间接运行,则使用Maven站点插件中配置的输出目录。用户属性为:project.reporting.outputDirectory.

${project.reporting.outputDirectory}是由目标/站点提供的。

编辑:据我所知,您不能生成项目,但是您可以更改创建HTML报告的目录,例如,使用配置部分中的<outputDirectory>

代码语言:javascript
复制
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-pmd-plugin</artifactId>
  <version>3.0.1</version>
   <executions>
    <execution>
        <id>pmd</id>
        <phase>compile</phase>
        <goals>
            <goal>check</goal>
        </goals>
        <configuration>
        <outputDirectory>${project.build.directory}/myHtmlPmdDirectory</outputDirectory>
            <format>xml</format>
        </configuration>
    </execution>
   </executions>
 <plugin>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42693443

复制
相关文章

相似问题

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