请稍侯

maven 配置 nexus 私仓

14 November 2024

Maven 配置 Nexus 私仓

编辑 vim ~/.zshrc,添加以下内容:

# Maven
MVN_HOME=/${HOME}/developer/maven-3.9.9
export PATH="$PATH:/${MVN_HOME}/bin"

生成 Master password 与 password:

mvn --encrypt-master-password
# password: w***o8****9
# output: {pA4mWIF/3zsHFAY3DXw52MLf2YnDMpZ59E44nzX6E5Q=}

mvn --encrypt-password
# output:  {rI4X5ydxunoHcRT6PmzzkmMnoy9I/r/uXE2fanzcG9k=}

创建:vim .m2/settings-security.xml, 添加以下内容:

<settingsSecurity>
  <master>{pA4mWIF/3zsHFAY3DXw52MLf2YnDMpZ59E44nzX6E5Q=}</master>
</settingsSecurity>

编辑: ${MVN_HOME/conf/settings.xml},添加以下内容:

  <servers>
    ......
    <server>
      <id>maven-public</id>
      <username>admin</username>
      <password>{rI4X5ydxunoHcRT6PmzzkmMnoy9I/r/uXE2fanzcG9k=}</password>
    </server>
    <server>
      <id>maven-releases</id>
      <username>admin</username>
      <password>{rI4X5ydxunoHcRT6PmzzkmMnoy9I/r/uXE2fanzcG9k=}</password>
    </server>
    <server>
      <id>maven-snapshots</id>
      <username>admin</username>
      <password>{rI4X5ydxunoHcRT6PmzzkmMnoy9I/r/uXE2fanzcG9k=}</password>
    </server>
    ......
<mirrors>
    ......
    <mirror>
      <id>maven-public</id>
      <mirrorOf>*</mirrorOf>
      <name>nexus maven central</name>
      <url>https://nexus.wodedata.com/repository/maven-public/</url>
    </mirror>
    ......

参考:
nexus 的 maven 配置
Maven进阶-配置私服(Nexus 的使用)
Maven Password Encryption