maven settings.xml配置用户信息

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>
  • 加密保存:
  1. 创建master密码:
    mvn --encrypt-master-password 123456
  2. 新增settings-security.xml文件到./m2:
      settings-security.xml文件内容如下,其中<master>的值为上一步得到的值

  3. <settingsSecurity>
      <master>{4b2zYSh7yq4HYPHcnR9oThFpspoz9CVZyuZmftGsJWM=}</master>
    </settingsSecurity>
  4. 创建server密码:
    mvn --encrypt-password 123456

  5. 配置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.


更多内容请参考:

http://maven.apache.org/guides/mini/guide-encryption.html

原文地址:https://www.cnblogs.com/wwl1991/p/3780509.html