插件管理 pluginManagement:插件管理以同樣的方式包括插件元素,用于在特定的項目中配置。所有繼承于此項目的子項目都能使用。主要定義插件的共同元素擴展元素集合主要包括以下的元素:Directories用于設置各種目錄結構,如下: xml 代碼
- <build>
- <sourceDirectory>${basedir}/src/main/java<!---->sourceDirectory>
- <scriptSourceDirectory>${basedir}/src/main/scripts<!---->scriptSourceDirectory>
- <testSourceDirectory>${basedir}/src/test/java<!---->testSourceDirectory>
- <outputDirectory>${basedir}/target/classes<!---->outputDirectory>
- <testOutputDirectory>${basedir}/target/test-classes<!---->testOutputDirectory>
- ...
- <!---->build>
在父項目的 pluginManagement 中明確 使用 maven-site-plugin。而在每一個項目中都明確使用 maven-site-plugin
代碼如下:父項目pom.xml:
<build>
<pluginManagement>
<plugin>
<groupId> org.apache.maven.plugins</groupId>
<artifactId> maven-site-plugin</artifactId>
<version> 2.0</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId> org.apache.maven.plugins</groupId>
<artifactId> maven-site-plugin</artifactId>
</plugin>
</plugins>
</build>
子項目pom.xml:
<build>
<plugins>
<plugin>
<groupId> org.apache.maven.plugins</groupId>
<artifactId> maven-site-plugin</artifactId>
</plugin>
</plugins>
</build>