Ответ 1
${spring.version}
является заполнителем, вам нужно настроить его фактическое значение в блоке <properties>
:
<properties>
<spring.version>3.0.5.RELEASE</spring.version>
</properties>
когда я использую:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
на консоли появляется следующее сообщение об ошибке:
'dependencies.dependency.version' для org.springframework: spring -context: jar должен быть допустимой версией, но есть '$ {spring.version}'. @строка 40, столбец 19
Нужно ли мне вручную настраивать Maven? Я видел такую зависимость, но нет объяснений, как это сделать правильно.. заблаговременно
${spring.version}
является заполнителем, вам нужно настроить его фактическое значение в блоке <properties>
:
<properties>
<spring.version>3.0.5.RELEASE</spring.version>
</properties>
Я не согласен с первым ответом.
Использование ${spring.version}
- удобный способ для конфигурации.
В xml файле вам нужно установить свойство следующим образом:
<properties>
<spring.version>4.3.3.RELEASE</spring.version>
</properties>
Тогда он будет работать.
<properties>
<spring.version>4.3.2.RELEASE</spring.version>
<junit.version>4.12</junit.version>
</properties>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
если вы хотите использовать ${spring.version}, сначала определите его версию в теге properties, и рекомендуется использовать для определения версии в тег свойств, потому что, если мы изменим версию, нам не нужно делать изменения во всем файле, просто измените тег свойств.