如何让mvn部署提示输入密码?

rod*_*rgs 16 nexus maven-3 maven

我目前正在将我的maven凭据存储在~/.m2/settings.xml:

<server>
  <id>my_server_id</id>
  <username>my_username</username>
  <password>my_password</password>
</server>
Run Code Online (Sandbox Code Playgroud)

但是,我对使用明文密码不满意,因为密码用于其他服务,所以我宁愿提示用户输入密码mvn deploy.我正在通过https部署到Nexus OSS安装.

我知道密码可以加密,但由于加密是可逆的,因此该解决方案不适用于我的情况.

在进行https部署时,有没有办法让Maven提示输入密码?

ebo*_*ebo 13

如上所述,插件目前不支持此功能.问题MDEPLOY-51实际上要求这种改进:

允许用户在调用部署目标时为远程服务器提供用户名密码.目前,您必须将存储库用户名和密码添加到server.xml文件中.如果可以在命令行上提示用户输入用户名和密码,将会很有帮助.输入密码时应隐藏密码.

我建议投票支持这种改进,或者自己实现功能.