Maven允许一个import dependencies,例如将Spring Boot依赖项导入到具有使用导入范围的不同父项的项目中。这对插件管理有何影响?
我想使用导入的依赖项的<pluginManagement>
部分中定义的插件版本(在本例中为<spring-boot-dependencies>
),但我注意到不同版本的插件,例如surefire,在不同的环境中使用,比如在TeamCity和本地。
答案 0 :(得分:5)
使用maven时,只能在将POM用作父级时继承pluginManagement
范围import
仅为您带来dependencyManagement
。
maven问题跟踪器上有一张票:https://issues.apache.org/jira/browse/MNG-5588
答案 1 :(得分:2)
根据Spring Boot文档,当Using Spring Boot without the parent POM,时,您仍然可以保持依赖关系管理的好处(但不是插件管理)。 < / p>