Maven允許將import dependencies(例如,將Spring Boot依賴項導入)引入具有使用導入作用域的不同父項的項目中。這對插件管理有什麼影響?導入maven依賴關係如何影響插件管理?
我想使用進口的依賴(<spring-boot-dependencies>
在這種情況下)的<pluginManagement>
部分定義的插件版本,但我發現不同版本的插件,如神火,在不同的環境中使用,像TeamCity的並在本地。
Maven允許將import dependencies(例如,將Spring Boot依賴項導入)引入具有使用導入作用域的不同父項的項目中。這對插件管理有什麼影響?導入maven依賴關係如何影響插件管理?
我想使用進口的依賴(<spring-boot-dependencies>
在這種情況下)的<pluginManagement>
部分定義的插件版本,但我發現不同版本的插件,如神火,在不同的環境中使用,像TeamCity的並在本地。
根據彈簧引導文檔,當Using Spring Boot without the parent POM,你仍能保持依賴管理(但不是插件管理)的好處。
使用maven,只能繼承pluginManagement
並將該POM作爲父項。
範圍import
只給你帶來dependencyManagement
。
maven issue tracker上有一張票:https://issues.apache.org/jira/browse/MNG-5588