git push和git clone有效,但mvn版本无效:分支

时间:2019-03-18 22:04:01

标签: linux git ssh

我正在尝试构建Linux虚拟机以与Git进行交互。我生成了专用/公用SSH密钥,并将公用密钥放入Git中。我可以(?:[abc]| {2,}) git clone不需要密码。所以我认为一切都正确设置。

但是,当我尝试运行git push时,它要求输入用户名和密码。

是否只需要为mvn release:branch命令设置其他设置?

1 个答案:

答案 0 :(得分:0)

mvn release plugin将使用project.scm.developerConnection中的pom.xml元素来知道将标记源(或带有新分支的源)推送到何处,然后再实际发布到Nexus。

如果该连接使用https URL,则将需要凭据。

This article显示可以明确指定连接:

  

显然,release:branch目标不会产生任何release.properties文件或release:perform目标期望的其他文件。

因此,请尝试使用mvn release:prepare