Если вы хотите, чтобы Maven использовал последнюю версию зависимости, тогда вы можете использовать Versions Maven Plugin и как использовать этот плагин, Тим уже дал хороший ответ, следуйте его ответ .
Но, как разработчик, я не буду рекомендовать этот тип практики. ПОЧЕМУ?
ответ на вопрос, почему он уже дан Паскалем Тивентом в комментарии к вопросу
Я действительно не рекомендую эту практику (ни использование диапазонов версий) для
ради воспроизводимости сборки. Сборка, которая начинает внезапно
сбой по неизвестной причине гораздо более раздражает, чем обновление вручную
номер версии.
Я буду рекомендовать этот тип практики:
<properties>
<spring.version>3.1.2.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
его легко поддерживать и легко отлаживать. Вы можете обновить свой POM в кратчайшие сроки.