Maven

Maven密码加密存储

一、生成主密钥
# 主密钥随便设置,不需要记住
mvn --encrypt-master-password <主密钥>

image.png

将生成的密钥保存到~/.m2/settings-security.xml

<settingsSecurity>
  <master>{RXMTPJZi9BwHd8qnbHlR/Cg0+/8U6Kc2Er4q3wzyj54=}</master>
</settingsSecurity>
二、生成密码
mvn --encrypt-password <真实密码>

通过此命令每次生成的密码都不一样,随便选一个密码保存到~/.m2/settings.xml这样就算这个文件泄露也不会泄漏原始密码了

image.png

参考资料: