插件管理 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>