我正在遵循此处列出的有关如何发布到 Sonatype 的说明,但我遇到了该mvn release:prepare
步骤的问题。到了这一步,它就停止了:
[INFO] Executing: cmd.exe /X /C "git symbolic-ref HEAD"
[INFO] Working directory: C:\Users\Nicholas\git\Maven-Mule-REST-Plugin
[INFO] Executing: cmd.exe /X /C "git push git@github.com:NicholasAStuart/Maven-Mule-REST-Plugin.git master:master"
[INFO] Working directory: C:\Users\Nicholas\git\Maven-Mule-REST-Plugin
Run Code Online (Sandbox Code Playgroud)
我自己手动运行了那个命令,它要求我输入密码,但我假设这就是发布插件停滞的原因。这是一台 Windows 机器。我怎样才能让这个提示我,或者我可以在 mvn 的 CLI 参数中提供这个?
如果您刚刚错过将凭据添加到 Maven 进程,那么 maven-release-plugin 在推送到非 ssh 安全存储库时也会显示相同的问题行为(就像在像 Artifactory 这样的存储库管理器中任何自己配置的 http 或 https 存储库)。
因此,如果您使用 http(s),请始终检查您是否已将凭据添加到 Maven 进程中作为 Maven Release 插件的参数,例如...
mvn release:prepare -Dusername=ANYBODY -Dpassword=XXX
Run Code Online (Sandbox Code Playgroud)
您需要运行 ssh-agent,以便自动为您提供该密码。
ssh-add "/c/Users/YourUsename/.ssh/id_rsa"
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅:“ Maven - 将代码发布到 GitHub 时出错(推送后挂起) ”。
归档时间: |
|
查看次数: |
3190 次 |
最近记录: |