美文网首页
Nexus搭建并代理AliYun镜像

Nexus搭建并代理AliYun镜像

作者: PeiXy_J | 来源:发表于2021-10-22 14:49 被阅读0次

    使用 Docker 搭建 Nexus3 私服.

    Docker 仓库地址

    https://hub.docker.com/r/sonatype/nexus3

    启动并创建Docker容器

    docker run -d -p 8081:8081 --name nexus -v <修改为自身地址>:/nexus-data sonatype/nexus3
    

    等待 30s 后访问 <服务器地址>:8081 打开网站.

    image.png
    选择右侧登录→ 默认账户 admin; 默认密码从镜像中获取 地址在 /nexus-data/admin.password

    配置阿里云代理

    选择 Server administration and configuration 就是那个齿轮

    image.png

    创建 aliyun 仓库镜像

    image.png

    选择maven2(proxy)

    image.png

    配置名称 → maven-aliyun 配置代理地址 https://maven.aliyun.com/repository/public

    image.png

    点击 Create repository 完成 aliyun 创建

    配置Aliyun仓库优先级

    选择 maven-public

    image.png

    Aliyun 仓库提至最高

    image.png

    至此配置完毕.

    配置 Maven Setting

    打开 setting.xml maven的配置文件一般在 .m2/settings.xml (没有Windows,请自行配置)

    添加 mirrors

    <mirrors>
        <mirror>
          <id>releases</id>
          <mirrorOf>*</mirrorOf>
          <name>Nexus</name>
          <url>http://<地址>:8081/repository/maven-public/</url>
        </mirror>
      </mirrors>
    

    添加 servers

    <servers>
        <server>
          <id>releases</id>
          <username>admin</username>
          <password>123456</password>
        </server>
        <server>
          <id>snapshots</id>
          <username>admin</username>
          <password>123456</password>
        </server>
      </servers>
    

    ⚠️ 注意 servers 的ID要和 mirrors的ID是一样的.会通过这个ID去访问.一般出现401的问题就是这样.

    将自己的Jar包上传至服务器

    在自己的Pom文件中添加

    <distributionManagement>
        <repository>
          <id>releases</id>
          <url>http://xxx.xxx.xxx:8081/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
          <id>snapshots</id>
          <url>http://xxx.xxx.xxx:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
      </distributionManagement>
    

    ⚠️ 注意 servers 的ID要和 mirrors的ID是一样的.会通过这个ID去访问.一般出现401的问题就是这样.

    这时使用Maven进行上传至私服务器已经可以.而且每次下下来的公用Jar包也会缓存在服务器中.

    相关文章

      网友评论

          本文标题:Nexus搭建并代理AliYun镜像

          本文链接:https://www.haomeiwen.com/subject/rxacaltx.html