【发布时间】:2011-10-19 18:20:37
【问题描述】:
我有点困惑,因为在我的开发过程中,我遇到了一个只能通过将 maven 发布插件从 2.2.1 降级到 2.0-beta-9 才能解决的问题。
基本上我的项目是在 github 上使用 git,所以我在 pom 中的 scm 条目就像
scm:git:git@github.com/<username>/<projectname>.git
Running release:prepare 总是失败,因为在标记时使用了这个命令:
git push git@github.com/<username> <tagname>
如您所见,项目名称被省略了。
我在网上查了一下,最终找到了this link:
该示例使用的是 2.0-beta-9 版本,它有一个很大的不同,它没有使用 git url,而是使用了 origin!
git push origin <tagname>
而且起源一切正常。
不幸的是,我没有找到发布插件的标签/属性以始终使用 origin 而不是 it@github.com/
有趣的是:在标记修改后的 pom 推送之前完成(多模块项目)。并且使用了正确的 url。
edit:基本上2.2.1版使用scm url而不是“origin”是正确的,但是标记操作不能从url中删除项目名称。
问候
【问题讨论】:
标签: plugins maven github release