1
5
考虑到
如图所示 blog post Maven配置不是全部。
一
同一篇博文补充道:
|
2
27
我遇到了同样的问题,我追踪到了这样一个事实:Git需要一个口令,但是Maven无法指定适当的口令,所以这个过程基本上挂起。请注意,此问题仅限于Windows。
解决方案是运行
SSH剂
. 这可以在
因此,您需要将它们放在您的环境中:
然后,您需要为您的特定密钥文件添加一个密码短语。一般来说,如果您发出如下命令
它将提示您输入密码短语,因此请输入它。你应该看到一个
如果有多个命令提示实例,请确保每个命令提示都设置了适当的ssh-auth-sock和ssh-agent-pid环境变量。您可以通过运行类似
请注意,当您注销时,ssh代理将关闭,因此当您重新登录或重新启动计算机时,需要重复这些步骤。我的理解是,出于安全原因,您的密码存储在内存中,而不是持久保存到磁盘上。 |
3
8
这个
为此,您必须使用版本2.1+
maven-release-plugin
它和
顺便说一下,您的标签被创建到本地Git存储库中,然后您可以像往常一样将它推送到远程存储库,使用
这个方法对Eclipse用户很有用,因为Eclipse附带了一个嵌入的ssh代理,但是maven在执行发布:准备时不使用这个代理,即使在使用egit时也是如此。 |
4
4
这些是我为消除这个错误所遵循的命令的确切顺序
|
5
3
唯一对我有用的是将git用户名和密码指定为maven参数:
为了在Jenkins输出控制台中隐藏密码,我安装并配置了Mask密码插件。 |
6
2
还有一个原因是如果
添加
|
7
1
我也有同样的问题。 我尝试了以上所有的解决方案,但仍然不起作用。 这是因为我仍然做了一件错误的事情:对于ssh命令,我使用git bash,而对于maven命令,我使用命令提示符。没有所有的git命令可用。 在将完整的git bin文件夹添加到路径变量之后,一切都对我有效。 |
8
1
我也遇到过同样的问题,我尝试了很多方法,但通过以下步骤来解决: 1。您需要检查Git来源 2。更新pom.xml,查找scm部分,
三。设置~/.m2/settings.xml
4。然后提交并推动您的更改 5。运行MVN发布:准备发布:执行 |