有趣的是
之间的区别report-> POM中的配置元素和构建 - >配置元素。
它是用POM参考文献编写的:
细微差别在于报告下的插件配置 element作为构建插件配置,虽然相反 不正确(构建插件配置不会影响报告 插件)。
请参阅http://maven.apache.org/pom.html#Reporting
你能举出行为差异的具体例子吗?
答案 0 :(得分:2)
此声明表示以下内容:
如果我们有像
这样的报告生成插件配置 <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.8</version>
<configuration>
<linkOnly>true</linkOnly>
</configuration>
</plugin>
</plugins>
</build>
然后在调用站点生成命令时不会使用linkOnly配置属性
mvn site
相反,我们应该在报告元素下使用相同的配置:
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.8</version>
<configuration>
<linkOnly>true</linkOnly>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>license</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
这里我们只生成配置参数linkOnly = true的许可证报告。
即。不使用构建配置。
注意: 如果我们明确调用报告生成目标&#34; license&#34;
mvn project-info-report:license
然后它将使用build元素下的配置。 即我们在这里有相反的行为。