如何通过pom.xml运行mvn jqassistant:report?

问题描述 投票:0回答:1

我正在尝试在我的

jqassistant-maven-plugin
中配置
pom.xml
版本 2.0.7。 具体来说,我想创建由命令
mvn jqassistant:report
生成的报告。 我想我可以简单地添加一个目标,就像这样:

<plugin>
  <groupId>com.buschmais.jqassistant</groupId>
  <artifactId>jqassistant-maven-plugin</artifactId>
  <version>2.0.7</version>
  <executions>
     <execution>
       <id>default</id>
       <goals>
          <goal>scan</goal>
          <goal>analyze</goal>
          <goal>report</goal> <!-- doesn't generate a report -->
       </goals>
     </execution>
  </executions>
</plugin>

为了澄清,我希望生成

site
文件夹。它只是在那里,因为我手动执行了命令。

我还有一个配置文件

jqassistant.yml
,位于顶层的
.jqassistant
。 不知道我必须做什么,我在文档中找不到任何内容。

作为一个附带问题,在升级之前

pom.xml
还有以下配置,我不知道如何迁移(如果有必要的话):

<configuration>
  <xmlReportFile>${project.build.directory}/jqassistant/report.xml</xmlReportFile>
</configuration>

如前所述,为了触发报告生成,我只是尝试添加

<goal>report<goal>
。 对于
xmlReportFile
,我尝试添加 yml-config 但没有成功,如评论中所述:

jqassistant:
  plugins:
    - group-id: org.jqassistant.contrib.plugin
      artifact-id: jqassistant-java-ddd-plugin
      version: 1.8.1
  analyze:
    groups:
      - java-ddd:Default
      - java-ddd:Strict
    report:
      fail-on-severity:
        - MAJOR
#      xml-report-file:
#        - ${project.build.directory}/jqassistant/jqassistant-report.xml
#      properties:
#        xml-report-file:
#          - ${project.build.directory}/jqassistant/jqassistant-report.xml
#  report:
#    xml-report-file:
#      - ${project.build.directory}/jqassistant/jqassistant-report.xml
#    properties:
#      xml-report-file:
#        - ${project.build.directory}/jqassistant/jqassistant-report.xml
report pom.xml jqassistant
1个回答
0
投票

jqassistant:report 目标默认绑定到生命周期阶段站点。因此,如果您希望为“mvn install”执行此目标,那么您需要使用生命周期阶段“验证”或“安装”为其指定单独的执行。

© www.soinside.com 2019 - 2024. All rights reserved.