maven settings.xml文件的存放路径为:(优先使用./m2下的)
$MAVEN_HOME/conf/settings.xml 或 ~/.m2/settings.xml
设置settings.xml用户信息分加密和非加密两种方法,推荐使用加密方法:
假设nexus账号信息为:
username:wwl
password:123456
- 不加密明文保存:
配置settings.xml文件如下:
<servers> <server> <id>snapshots</id> <username>wwl</username> <password>123456</password> <filePermissions>664</filePermissions> <directoryPermissions>775</directoryPermissions> </server> </servers>
- 加密保存:
- 创建master密码:
mvn --encrypt-master-password 123456
-
新增settings-security.xml文件到./m2:
settings-security.xml文件内容如下,其中<master>的值为上一步得到的值 -
<settingsSecurity> <master>{4b2zYSh7yq4HYPHcnR9oThFpspoz9CVZyuZmftGsJWM=}</master> </settingsSecurity>
- 创建server密码:
mvn --encrypt-password 123456
- 配置settings.xml文件:使用上一步得到的值
<servers> <server> <id>snapshots</id> <username>wwl</username> <password>{q0aaaLOJkj0HIvWr/5Uxatu6Wm/UC9Tc9NFUt8qa+0g=}</password> <filePermissions>664</filePermissions> <directoryPermissions>775</directoryPermissions> </server> </servers>
第3步是不存在的,Don't Worry,Be Happy.
更多内容请参考: