我正在尝试构建Linux虚拟机以与Git进行交互。我生成了专用/公用SSH密钥,并将公用密钥放入Git中。我可以(?:[abc]| {2,})
和git clone
不需要密码。所以我认为一切都正确设置。
但是,当我尝试运行git push
时,它要求输入用户名和密码。
是否只需要为mvn release:branch
命令设置其他设置?
答案 0 :(得分:0)
mvn release
plugin将使用project.scm.developerConnection
中的pom.xml
元素来知道将标记源(或带有新分支的源)推送到何处,然后再实际发布到Nexus。
如果该连接使用https URL,则将需要凭据。
This article显示可以明确指定连接:
显然,
release:branch
目标不会产生任何release.properties
文件或release:perform
目标期望的其他文件。
因此,请尝试使用mvn release:prepare