我用maven创建了一个java项目。我正在尝试使用maven-release插件发布我的项目。
当我按照下图所示的顺序执行以下命令时,maven release插件卡在试图将更改推送到git存储库的地方
有人可以帮我解决这个问题。
我已将SCM部分添加到我的应用程序的项目对象模型中。我也使用ssh-add设置了密码。但仍然没有运气:(
这是我将更改应用到scm部分后得到的新错误
答案 0 :(得分:1)
您的日志显示Maven正在尝试使用HTTPS进行推送。您可能尚未配置HTTP(S)身份验证,这就是推送到远程存储库失败的原因。
由于您要使用SSH,因此您必须将<developerConnection>
代码更改为scm:git:ssh://git@github.com:kitis/sample-multimodule-project.git
。
如果您想使用HTTP(S)进行推送,可以尝试使用.netrc
文件。
答案 1 :(得分:1)
第一张图片的问题,可能是由于缺少scm凭据引起的。 我使用maven 3.0.5,m2releaseplugin 2.3.2和git作为scm。 这个问题可以通过在项目的pom.xml上提供scm参数“username”和“password”来解决。从maven帮助检查scm插件参数。 如果您使用的是Jenkins CI和m2版本插件,则可以从web gui指定用户名/密码参数。 这是由于发布插件的scm插件依赖性。 希望这有帮助