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

Как передать параметры в maven build с помощью pom.xml?

Мне нужен параметр командной строки pass maven для POM.xml, чтобы я мог использовать это значение для какой-либо другой цели в целях построения.

4b9b3361

Ответ 1

Мы можем поставить параметр по-разному после некоторого поиска, я нашел несколько полезных

<plugin>
  <artifactId>${release.artifactId}</artifactId>
  <version>${release.version}-${release.svm.version}</version>...

...

На самом деле в моем приложении мне нужно сохранить и предоставить SVN-версию в качестве параметра, поэтому я реализовал, как указано выше.

Во время выполнения сборки нам нужно указать значение для этих параметров следующим образом.

RestProj_Bizs>mvn clean install package -Drelease.artifactId=RestAPIBiz -Drelease.version=10.6 -Drelease.svm.version=74

Здесь я поставляю

release.artifactId=RestAPIBiz
release.version=10.6
release.svm.version=74

Это сработало для меня. Благодаря

Ответ 2

mvn install "-Dsomeproperty=propety value"

В pom.xml:

<properties>
    <someproperty> property from commandline </someproperty>
</properties>

Рассматривается этот вопрос

Ответ 3

Если у нас есть параметр, как показано ниже в нашем POM XML

<version>${project.version}.${svn.version}</version>
  <packaging>war</packaging>

Я запускаю командную строку maven следующим образом:

mvn clean install package -Dproject.version=10 -Dsvn.version=1