【问题标题】:If Maven release:prepare fails, how to continue from the failed point?如果 Maven release:prepare 失败,如何从失败点继续?
【发布时间】:2013-05-20 01:20:52
【问题描述】:

谁能建议如何继续发布 maven:从失败的那一点开始准备?

我尝试使用 resume 命令,但它没有从失败点继续。

【问题讨论】:

    标签: maven-2 maven-release-plugin


    【解决方案1】:

    我们的发布在最后一个模块上失败了。日志是这样写的:

    [INFO] [ERROR] After correcting the problems, you can resume the build with the command [INFO] [ERROR] mvn <goals> -rf :module-that-failed

    这可能不适用于 release:prepare - 但运行 'mvn release:prepare' 只是从头开始。

    【讨论】:

      【解决方案2】:

      引用自docs

      如果发生错误,或者进程被取消,那么运行这个 再次命令将从最后一个停止的地方开始。

      所以,只需再次运行mvn release:prepare

      【讨论】:

        【解决方案3】:

        您是否可以重新开始准备和执行发布?

        那你可以试试mvn release:rollback

        如果这不起作用,请删除已创建的新文件 pom.xml.releasBackuprelease.properties 并重试。

        【讨论】:

        • 还有其他参数可以用来从失败点开始吗?
        • 我能看到的唯一发布目标是:分支、清理、帮助、执行、准备、使用 pom 准备、回滚、阶段、更新版本。换句话说,据我所知 - 不。无论如何,如果它失败了,我会感觉回滚版本,如果你能找到它解决错误,然后再试一次。
        • 在我们的组织中,网络到 maven 存储库是不稳定的,因此在发布期间,发布工件可能会失败(网络问题)。该任务没有重试机制,因此我们必须回滚并重新发布 - 最好从上一个成功步骤继续
        猜你喜欢
        • 2013-05-20
        • 1970-01-01
        • 1970-01-01
        • 2015-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-22
        相关资源
        最近更新 更多