插件版本锁定与兼容性
插件版本不一致导致构建差异。
pluginManagement 锁定版本
XML
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
</plugins>
</pluginManagement>
父 POM 统一版本
XML
<!-- 父 POM -->
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>
</plugins>
</pluginManagement>
<!-- 子模块继承版本 -->
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
</plugins>
要点总结
- pluginManagement 锁定插件版本
- 父 POM 统一管理子模块插件版本
- 避免不同机器插件版本差异
📝 发现内容有误?点击此处直接编辑