maven - 如何使MVN部署提示输入密码?

标签 maven maven-3 nexus

我目前将我的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/

相关文章:

maven - JMeter maven 插件 - 自定义reportgenerator.properties

java - 如何通过命令行编译并运行java maven项目?

android - 我在添加 Creative SDK 依赖项时遇到错误错误 :Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'

java - 使用 Maven 生成 Flex 项目文件

ubuntu - Maven Ant SCP 错误

java - Maven : what does "build life cycle mapping" mean

docker - kubectl 无法从私有(private)存储库中提取图像

nexus - Nexus 中的 "read"和 "view"权限有什么区别?

maven - Maven Artifact 存储库的索引是如何工作的

java - 没有警告的 Gradle Javadoc 任务