0

我用 maven 创建了一个 java 项目。我正在尝试使用 maven-release 插件发布我的项目。

当我按照下图所示的顺序执行以下命令时,maven 发布插件卡在它试图将更改推送到 git 存储库的位置

任何人都可以帮我解决这里的问题。

在此处输入图像描述

我已将 SCM 部分添加到我的应用程序的项目对象模型中。我还使用 ssh-add 设置了密码。但仍然没有运气:(

这是我在将更改应用于 scm 部分后遇到的新错误

在此处输入图像描述

4

2 回答 2

1

您的日志显示 Maven 正在尝试使用 HTTPS 进行推送。您可能没有配置 HTTP(S) 身份验证,这就是推送到远程存储库失败的原因。

由于要使用 SSH,因此必须将<developerConnection>标签更改为scm:git:ssh://git@github.com:kitis/sample-multimodule-project.git.

如果您想使用 HTTP(S) 进行推送,您可以尝试使用.netrc文件。

于 2013-07-07T20:53:57.983 回答
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 插件依赖性。希望这可以帮助

于 2014-01-17T15:47:23.237 回答