Maven Version Tag - PullRequest
       25

Maven Version Tag

3 голосов
/ 15 декабря 2011

Мне интересно, что это значит:

<version>${artifactId.version}</version>

Означает ли это, что версия всегда является текущей?

Ответы [ 3 ]

3 голосов
/ 15 декабря 2011

Это означает, что версия определяется свойством <artifactId.version>:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <artifactId.version>3.0.0.1</artifactId.version>
</properties>

В этом примере версия будет 3.0.0.1.

PayТакже обратите внимание на использование <project.build.sourceEncoding> и установку версий в соответствии с потребностями вашего проекта.

1 голос
/ 15 декабря 2011

Это означает, что вы можете указать версию за пределами maven, что является распространенным случаем.

Пример:

mvn <operation> [params...] -DartifactId.version=1.2.3
1 голос
/ 15 декабря 2011

Возможно, вы пропускаете знак $ до {artifactId.version}.

И это будет означать, что вы используете эту переменную artifactId.version для определения версии вашего артефакта.

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