Использование '$ {spring.version}' - PullRequest
20 голосов
/ 04 марта 2011

Когда я использую:

<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 вручную?Я видел этот вид зависимости, но нет объяснения, как это сделать правильно .. спасибо заранее

Ответы [ 4 ]

42 голосов
/ 04 марта 2011

${spring.version} является заполнителем, вам необходимо настроить его фактическое значение в <properties> блоке:

<properties>
    <spring.version>3.0.5.RELEASE</spring.version>
</properties>
2 голосов
/ 27 октября 2016

Я не совсем согласен с первым ответом.

Использование ${spring.version} - удобный способ настройки версии.

В xml-файле вам нужно установить свойство следующим образом:

<properties>
    <spring.version>4.3.3.RELEASE</spring.version>
</properties>

Тогда это будет работать.

0 голосов
/ 24 мая 2018

На это есть простой ответ.Добавьте spring.version в раздел свойств в pom.xml.

<properties>
    <spring.version>4.0.2.RELEASE</spring.version>
</properties>
0 голосов
/ 25 октября 2017
<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 , и рекомендуется определить версию в теге properties, потому что если мы меняем версию, тогда нам не нужно вносить изменения во весь файл, просто измените тег свойств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...