![](/img/trans.png)
[英]Jenkins Artifactory Plugin + Maven Flatten plugin + rtMavenDeployer. Is there a way to deploy flatten pom files?
[英]What is the supported way to change version on deploy for artifactory maven jenkins plugin
我正在使用 maven jfrog 插件: https://jenkins.io/doc/pipeline/steps/artifactory/#rtmavendeployer-set-maven-deployer
我想在部署时更改工件的版本,以便其中包含功能分支名称
我试图运行设定的版本目标。 它成功了,但完全忽略了版本
rtMavenRun (
pom: "pom.xml",
goals: 'versions:set -DnewVersion=1.2.3-SNAPSHOT clean install',
resolverId: 'resolver-unique-id',
deployerId: 'deployer-unique-id'
)
问题如下:您将目标versions:set
和阶段clean
并install
在一次 Maven 运行中。 在第一个目标运行之前,Maven 已经解决了所有运行的目标/阶段的版本。 因此,您更改了 POM 中的版本,但由于 Maven 已经读取它,因此在此运行期间您将无法看到它。
有哪些可能的解决方案?
versions:set
,然后在单独的 Maven 运行中进行全新clean install
。<version>
的定义中使用属性${revision}
,然后在命令行上设置此属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.