Lax*_*n G 36 java parameters build maven
我希望将maven命令行参数传递给POM.xml,以便我可以将这些值用于建筑目的中的其他目的.
cor*_*are 43
mvn install "-Dsomeproperty=propety value"
Run Code Online (Sandbox Code Playgroud)
在pom.xml中:
<properties>
<someproperty> property from commandline </someproperty>
</properties>
Run Code Online (Sandbox Code Playgroud)
从这个问题中提到
Lax*_*n G 18
经过一些搜索我们可以以不同的方式提供参数我发现一些有用的
<plugin>
<artifactId>${release.artifactId}</artifactId>
<version>${release.version}-${release.svm.version}</version>...
Run Code Online (Sandbox Code Playgroud)
...
实际上在我的应用程序中我需要保存并提供SVN版本作为参数,所以我已经实现了如上所述.
在运行构建时,我们需要这些参数的供应值,如下所示.
RestProj_Bizs>mvn clean install package -Drelease.artifactId=RestAPIBiz -Drelease.version=10.6 -Drelease.svm.version=74
Run Code Online (Sandbox Code Playgroud)
在这里,我供应
release.artifactId=RestAPIBiz
release.version=10.6
release.svm.version=74
Run Code Online (Sandbox Code Playgroud)
它对我有用.谢谢
Lax*_*n G 12
如果我们的POM XML中有如下参数
<version>${project.version}.${svn.version}</version>
<packaging>war</packaging>
Run Code Online (Sandbox Code Playgroud)
我按如下方式运行maven命令行:
mvn clean install package -Dproject.version=10 -Dsvn.version=1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
116047 次 |
| 最近记录: |