Maven中的依賴關係何時會被更新?Maven spring-boot-starter-security將org.springframework.security限制到版本3.2.8並且不使用4.0.2
我想在我的Spring Boot應用程序中使用org.springframework.security 4.0.2,但是如果我將spring-boot-starter-security作爲依賴實現,它將限制版本爲3.2.8。
嘗試用手動版本覆蓋每個依賴項不是可維護的解決方案。
Maven中的依賴關係何時會被更新?Maven spring-boot-starter-security將org.springframework.security限制到版本3.2.8並且不使用4.0.2
我想在我的Spring Boot應用程序中使用org.springframework.security 4.0.2,但是如果我將spring-boot-starter-security作爲依賴實現,它將限制版本爲3.2.8。
嘗試用手動版本覆蓋每個依賴項不是可維護的解決方案。
要重寫版本從Spring引導管理依賴它足以指定該依賴的特性。春季啓動定義了所有依賴關係的版本屬性,你可以在這裏找到它們的列表:https://github.com/spring-projects/spring-boot/blob/master/spring-boot-dependencies/pom.xml
所以只需添加以下到您的pom.xml:
<properties>
<spring-security.version>4.0.2.RELEASE</spring-security.version>
</properties>
除此之外,春季啓動1.3將取決於在Spring Security 4上,Spring Boot 1.2.x將保留在Spring Security 3.2.x上。補丁版本不會將依賴關係升級到新的主要版本。
謝謝您的回答,我會嘗試覆蓋版本(它在POM中有效,但是我們會在運行時看到它是否真的起作用!如果它不起作用,我可以保留它並不重要out for 1.3) –
使用'spring-boot-starter-security'和'spring-security-core'有什麼好處? – Apostolos