1

如标题所示,我将 jqassistant 与 Maven 一起使用。到目前为止,这对于小型项目来说效果很好。现在我正在使用一个带有多个 pom 的项目。正如指南所说(http://buschmais.github.io/jqassistant/doc/1.2.0/#_maven_plugin),我目前只有在root-pom中有这个配置文件:

  <profiles>
    <profile>
        <id>jqassistant</id>
        <build>
            <plugins>
                    <plugin>
                        <groupId>com.buschmais.jqassistant</groupId>
                        <artifactId>jqassistant-maven-plugin</artifactId>
                        <version>1.2.0</version>
                        <executions>
                        <execution>
                            <goals>
                                <goal>scan</goal>
                                <goal>analyze</goal>
                            </goals>
                            <configuration>
                                <failOnViolations>true</failOnViolations>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
      </build>


      <reporting>
        <plugins>
            <plugin>
                <groupId>com.buschmais.jqassistant</groupId>
                <artifactId>jqassistant-maven-plugin</artifactId>
                <version>1.2.0</version>
                <reportSets>
                    <reportSet>
                        <reports>
                            <report>report</report>
                        </reports>
                    </reportSet>
                </reportSets>
            </plugin>
        </plugins>
      </reporting>
    </profile>
</profiles>

我也尝试使用命令 useExecutionRootAsProjectRoot 但是构建从不扫描整个项目。Subpoms 有其他配置文件。我需要每个 pom 中的配置文件吗?我需要向 jQA 声明依赖项吗?在哪里 - 仅在父 pom 中?

4

0 回答 0