Spring Data Jpa Docs suggest to use Maven BOM (bill of materials) due to:
Due to different inception dates of individual Spring Data modules, most of them carry different major and minor version numbers. The easiest way to find compatible ones is by relying on the Spring Data Release Train BOM we ship with the compatible versions defined. In a Maven project you’d declare this dependency in the
<dependencyManagement/>
section of your POM
Reference to official example is provided.
I've got the idea of BOM and dependencyManagement
. Vendor officially supply us (developers) with tested/recommended/supported compatibility list. That is great!
In order to move versions synchronously I need some "super-BOM" that governs following BOMs:
org.springframework:spring-framework-bom
org.springframework.data:spring-data-releasetrain
org.springframework.security:spring-security-bom
How do I choose compatible ones?
Are there SPRING-SUPER-BOM for all umbrella (I mean official or community supported so I save my time by avoiding troubleshooting and if that happen and I have found and have resolved issue - I have an option to get back solution to community)?