Buildr utilise les conventions et les repos maven. Pour un projet spring-mvc qui utilise également spring-jdbc, cela fait beaucoup de dépendances. Heureusement, Buildr::group permet de les rassembler par groupId :

SPRING_3 = Buildr::group('spring-core', 'spring-asm', 'spring-web', 'spring-webmvc', 
'spring-context', 'spring-beans', 'spring-expression', 'spring-jdbc', 'spring-tx',
:under=>'org.springframework', :version=>'3.0.5.RELEASE')

(:under=>'org.springframework' factorise le groupid)

Cette factorisation facilite le changement de version dans le buildfile : pour repasser à spring 2.5.6, il suffit de changer :version=>'3.0.5.RELEASE' en</p>

:version=>'2.5.6'