首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven:从现有标签部署?

Maven:从现有标签部署?
EN

Stack Overflow用户
提问于 2011-04-27 09:15:48
回答 1查看 3.4K关注 0票数 2

我正在尝试部署工件的32位和64位版本。我调用了release:prepare release:perform来部署32位版本,但是当我重复相同的命令来部署64位版本(使用64位配置文件)时,我得到:

代码语言:javascript
复制
Checking in modified POMs...
EXECUTING: cmd.exe /X /C "hg commit --message "[maven-release-plugin] prepare release release-1.46.1" C:\Users\Gili\Documents\boost-maven-project\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-maven-plugin\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-compiler\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-api\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-date-time\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-filesystem\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-graph\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-iostreams\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-math\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-program-options\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-random\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-regex\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-serialization\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-signals\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-system\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-test\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-thread\pom.xml C:\Users\Gili\Documents\boost-maven-project\boost-wave\pom.xml"
[ERROR]
EXECUTION FAILED
  Execution of cmd : commit failed with exit code: 1.
  Working directory was: 
    C:\Users\Gili\Documents\boost-maven-project
  Your Hg installation seems to be valid and complete.
    Hg version: 1.8.2 (OK)

EXECUTING: cmd.exe /X /C "hg push https://boost-maven-project.googlecode.com/hg/"
Tagging release with the label release-1.46.1...
EXECUTING: cmd.exe /X /C "hg tag --message "[maven-release-plugin]  copy for tag release-1.46.1" release-1.46.1"
[ERROR]
EXECUTION FAILED
  Execution of cmd : tag failed with exit code: -1.
  Working directory was: 
    c:\users\gili\documents\boost-maven-project
  Your Hg installation seems to be valid and complete.
    Hg version: 1.8.2 (OK)

如果我单独调用release:perform,我会得到:

代码语言:javascript
复制
[ERROR]Cannot perform release - the preparation step was stopped mid-way. Please re-run release:prepare to continue, or perform the release from an SCM tag.

如何从现有的配置管理标签执行release:perform操作?我尝试添加-Dtag=foo,但得到了相同的错误消息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-27 12:32:34

回答我自己的问题。您可以使用:

代码语言:javascript
复制
mvn release:perform -DconnectionUrl=scm:hg:https://boost-maven-project.googlecode.com/hg/

但是没有办法为Mercurial存储库指定标记。我提交了这个错误报告:https://issues.apache.org/jira/browse/MRELEASE-969

更新:根据https://stackoverflow.com/a/18943705/14731的说法,您应该能够通过创建release.properties来设置标签,但我还没有测试过这一点。

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

https://stackoverflow.com/questions/5798270

复制
相关文章

相似问题

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