我目前将我的Maven凭证存储在~/.m2/settings.xml
中:
<server>
<id>my_server_id</id>
<username>my_username</username>
<password>my_password</password>
</server>
但是,我对以明文形式输入密码不满意,因为该密码用于其他服务,所以我宁愿在执行
mvn deploy
时提示用户输入密码。我正在通过https部署到Nexus OSS安装。我知道the password can be encrypted,但是由于the encryption is reversible,此解决方案不适用于我的情况。
有没有一种方法可以使Maven在进行https部署时提示输入密码?
最佳答案
如前所述,插件当前不支持此功能。问题MDEPLOY-51实际上要求此改进:
允许用户在以下情况下提供远程服务器的用户名密码:
部署目标称为。当前,您必须添加存储库
server.xml文件的用户名和密码。如果有帮助的话
可能会在命令上提示用户输入用户名和密码
线。输入密码后应将其隐藏。
我建议对这种改进进行投票,或者可能自己实现此功能。
关于maven - 如何使MVN部署提示输入密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25726090/