Могу ли я ввести номер родительской версии во время выполнения в Maven? - PullRequest
0 голосов
/ 03 января 2011

Я использую maven для сборки своего проекта и пытаюсь ввести родительскую версию @ run time.

<project>
<modelVersion>4.0.0 </modelVersion>
  <name>Payroll Common</name>
  <parent>
        <groupId>com.adp</groupId>
        <artifactId>PayRoll</artifactId>
        <version>19.0-${build.version}</version>
  </parent>
  ..
</project>

mvn -Dbuild.version = 101 установить. Выдает ошибку.

Причина: не удается найти родителя: com.adp: PayRoll для проекта: нуль: общая зарплата: jar: ноль для проекта ноль: общая зарплата: jar: ноль

[INFO] -------------------------------------------- ---------------------------- [INFO] Трассировка org.apache.maven.reactor.

Не могли бы вы помочь мне, с Ват, я делаю не так.

спасибо Nash

Ответы [ 2 ]

2 голосов
/ 03 января 2011

Нет, вы не можете этого сделать.Номера версий в проекте или родительском объекте должны быть полностью указаны в POM.

0 голосов
/ 03 января 2011

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

b.t.w .: $ {build.version} не является допустимой заменой. Вы можете использовать $ {project.version}, чтобы получить версию вашего текущего проекта.

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