spring-projects/spring-boot — pull request #660 by olivergierke (2014-04-11 10:58:52+00:00)
Title: Import Spring Data release train BOM instead of individual modules.

The dependencies pom.xml now declares an import to the spring-data-releasetrain BOM pom.xml which in turn constraints version numbers for a dedicated release train release. This has the effect of users being able to upgrade to a certain release train by redeclaring the spring-data-releasetrain.version property to e.g. Dijkstra-M1. Individual modules can be upgraded by simply declaring the dependency in the desired version manually in a or block.

We'll have to wait for the application of this change until Codd SR2 is released as previously released versions unfortunately declare an invalid Spring Data REST artifact identifier (which would leave boot bit a broken starter pom for the data REST module).

Removed the explicit declaration for Spring HATEOAS as it is pulled in transitively by Spring Data REST anyway and thus makes sure it's in a compatible version.

TODOs:

- wait for Codd SR1 to be released before applying the patch (ETA April, 15th)
- move to Codd-SR1 as version number for the release train property
- drop snapshot repository declaration

/cc @wilkinsona