我的pom的一个片段看起来类似于:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.8</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>native-maven-plugin</artifactId>
<version>1.0-alpha-7</version>
</plugin>
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.5</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<configuration>
<updateDependencies>true</updateDependencies>
<generateBackupPoms>false</generateBackupPoms>
</configuration>
</plugin>
</plugins>
</build>有人能解释一下<plugins>在project->build->pluginManagement和project->build>下的区别吗?
发布于 2014-01-16 00:16:38
来自http://maven.apache.org/pom.html的POM文档
pluginManagement:是一个可以在插件旁看到的元素。Plugin以同样的方式包含插件元素,只不过它不是为这个特定的项目构建配置插件信息,而是为了配置从这个项目中继承的项目构建。但是,这只会配置实际上在子元素的plugins元素中引用的插件。子级完全有权重写pluginManagement定义。
https://stackoverflow.com/questions/21150991
复制相似问题