2
有趣的是,在POM中報告 - >配置元素和構建 - >配置元素之間的區別是什麼Maven Report配置與構建配置
。
這是寫在POM引用:
細微的差別是,報告 元素插件配置工作作爲構建插件配置,雖然對面是 不是真的(生成插件配置不會影響一個報告 插件)。
見http://maven.apache.org/pom.html#Reporting
你能給的行爲的差異具體的例子?
有趣的是,在POM中報告 - >配置元素和構建 - >配置元素之間的區別是什麼Maven Report配置與構建配置
。
這是寫在POM引用:
細微的差別是,報告 元素插件配置工作作爲構建插件配置,雖然對面是 不是真的(生成插件配置不會影響一個報告 插件)。
見http://maven.apache.org/pom.html#Reporting
你能給的行爲的差異具體的例子?
該聲明意味着:
如果我們有報告生成插件配置像
<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>
然後調用網站生成命令
mvn site
時linkOnly配置屬性將不被使用相反,我們應該在報告元素下使用相同的配置:
<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的許可證報告。
I.e.不使用構建配置。
注: 如果我們顯式調用生成報告的目標「許可證」
mvn project-info-report:license
它將使用build元素下配置。 也就是說我們在這裏有相反的行爲。