maven-release-plugin是否将标签推送到远程Git存储库?

时间:2010-04-28 14:25:42

标签: git maven-2 tags release-management maven-release-plugin

在git中使用maven-release-plugin时,mvn release:prepare happyly标记本地存储库中的发行版。我希望mvn发布:执行将标签推送到远程存储库,但这不会发生似乎

我错了吗?

如果没有,是否有选项可以将释放标记推送到远程存储库?

1 个答案:

答案 0 :(得分:6)

对我而言,release-prepare似乎推了三次:

  1. 在将POM更新到新版本后,它正在运行git push而没有参数,以推送该提交。
  2. 标记后,它正在运行git push origin <tagname>,这就是推送标记的内容。
  3. 在将POM更新为新快照版本后,它正在运行git push而没有任何参数。
  4. 鉴于它明确指定了标记推送的origin,如果您的git-remote别名实际上被称为origin,它可能只会成功推送标记。 要查看您的名称,请运行git remote -v

    另请注意,不带参数的git push可能默认为origin以外的其他内容,具体取决于您的存储库配置 - 即它可能一直在尝试将提交推送到一个地方并将标签推送到另一个地方。请参阅此处了解这些默认值的来源: http://www.kernel.org/pub/software/scm/git/docs/git-push.html#REMOTES