gpt4 book ai didi

maven - mvn 发布 :prepare failure cleanup

转载 作者:行者123 更新时间:2023-12-01 05:00:17 27 4
gpt4 key购买 nike

我正在使用 mvn 构建一个版本,并且似乎已经解决了问题。这就是我所做的:

mvn release:prepare -Darguments="-DskipTests=true" -DautoversionSubmodules=true -Dpassword=... -Dusername=...

并且由于密码错误而失败。

错误地我做了一个
mvn release:clean

然后吹走了我的备份,阻止我现在做正确的事情,
mvn release:rollback.  

这会失败,并显示无法从备份中恢复的错误。

有没有办法告诉 mvn 重新开始构建这个版本?

最佳答案

当您(错误地)调用 mvn release:clean ,你项目的所有中间备份文件都被删除了,所以Maven无法回滚到初始状态(只是因为它不再知道初始状态是什么了)。

您没有太多选择:您需要自己恢复初始状态。这表示:

  • 恢复项目版本。这可以手动完成,也可以借助 versions-maven-plugin:set 来完成。插件目标。
  • 恢复<scm> POM 的元素。
  • 恢复任何 SNAPSHOT您可能拥有的依赖项(例如,在多模块 Maven 项目的模块之间)。这也意味着更新 <parent>多模块项目中的元素。

  • 由于您说发布失败是因为密码不正确,我假设它在 SCM 身份验证期间失败。在这种情况下,您不需要删除发布应该创建的标签。

    由于没有备份,下次调用 maven-release-plugin ,它将从头开始一个新版本。

    并记住 future :在你打字之前思考!

    关于maven - mvn 发布 :prepare failure cleanup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33703170/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com