Подтвердить что ты не робот

Использование '$ {spring.version}'

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

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

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

Ответ 3

<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, и рекомендуется использовать для определения версии в тег свойств, потому что, если мы изменим версию, нам не нужно делать изменения во всем файле, просто измените тег свойств.