【问题标题】:How to pass parameters to maven build using pom.xml? [duplicate]如何使用 pom.xml 将参数传递给 Maven 构建? [复制]
【发布时间】:2014-08-04 01:17:54
【问题描述】:

我想将 maven 命令行参数传递给 POM.xml,以便我可以将这些值用于其他构建目的。

【问题讨论】:

标签: java maven parameters build


【解决方案1】:
mvn install "-Dsomeproperty=propety value"

pom.xml 中:

<properties>
    <someproperty> ${someproperty} </someproperty>
</properties>

引用自this问题

【讨论】:

  • 将“命令行属性”更改为 ${someproperty}。使您的代码完整。
【解决方案2】:

经过一番搜索,我们可以用不同的方式提供参数,我发现了一些有用的

<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

它对我有用。 谢谢

【讨论】:

  • 如何通过?如果通过 Eclipse IDE 执行?
【解决方案3】:

如果我们的 POM XML 中有如下参数

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

我运行maven命令行如下:

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

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 2020-11-06
    相关资源
    最近更新 更多