如何恢复由于标签已存在而失败的 Maven 发布
Posted
技术标签:
【中文标题】如何恢复由于标签已存在而失败的 Maven 发布【英文标题】:how to resume maven release which is failed due to tag already exist 【发布时间】:2014-04-26 13:27:19 【问题描述】:当尝试执行 maven release 时,maven release build 由于标签版本已经存在而失败。删除现有标签后再次尝试发布,但失败并显示以下错误消息。
[INFO] 您在 reactor 项目列表中没有 SNAPSHOT 项目。
【问题讨论】:
【参考方案1】: 注意 - 我假设 GIT 是您的 SCM。我确定这个答案来得太晚了——但值得一提的是,maven-release-plugin 很可能已经在你的 POM 中更新并推送(假设你正在使用 GIT)更改它剥离“-快照”。之后,由于标签已经存在,发布过程失败,但推送的更改仍然存在。
-
删除标签/确保标签已被删除
恢复由 maven-release-plugin 执行的提交,其中它剥离了“-SNAPSHOT”
在这些步骤之后 - 重新尝试您的发布版本。
【讨论】:
以上是关于如何恢复由于标签已存在而失败的 Maven 发布的主要内容,如果未能解决你的问题,请参考以下文章
当代码具有不完整的 java doc 标签时,Maven 站点因 Java 8 而失败
由于未能构建依赖项的发布版本,Maven 发布构建在 Jenkins 中失败
Magnolia Demo 项目 mvn build 由于无法获取 magnolia-setproperty-maven-plugin 而失败