首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从给定的Git标签运行release:perform?

如何从给定的Git标签运行release:perform?
EN

Stack Overflow用户
提问于 2013-09-22 19:25:27
回答 1查看 9.8K关注 0票数 20

由于Nexus存储库的问题,我需要重新运行mvn release:perform,最好不要创建新的Git标签,而是重用第一次运行时创建的标签。

我试过了

代码语言:javascript
复制
mvn release:perform
-DconnectionUrl=scm:git:git@github.com:ops4j/org.ops4j.pax.exam2.git 
-Dtag=exam-reactor-3.3.0

代码语言:javascript
复制
mvn release:perform
-DconnectionUrl=scm:git:git@github.com:ops4j/org.ops4j.pax.exam2.git 
-Dscm.tag=exam-reactor-3.3.0

但在这两种情况下,克隆都会失败,因为标签/分支参数没有转发到Git:

代码语言:javascript
复制
[INFO] --- maven-release-plugin:2.4:perform (default-cli) @ exam-reactor ---
[INFO] Checking out the project to perform the release ...
[INFO] Executing: /bin/sh -c cd /home/hwellmann/work/org.ops4j.pax.exam2/target && git clone --branch git@github.com:ops4j/org.ops4j.pax.exam2.git /home/hwellmann/work/org.ops4j.pax.exam2/target/checkout

注意:mvn release:prepare创建的release.properties和其他东西不再可用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-22 20:14:04

此问题以SCM-729的形式提交,目前尚未解决。同时,您可以考虑一种变通方法。

最简单的方法就是忘记maven-release-plugin;克隆,签出这个标记,然后运行mvn deploy

或者,也可以对手动编辑的release.properties文件使用release:perform。设置scm.tagscm.url,然后运行release:perform

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18943347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档