Nexus 私服搭建和配置

Nexus 私服搭建和配置,第1张

1. Nexus 概述

Nexus 是Maven 仓库管理器,管理开发所需要的构件。如果每次都是从 Apache 提供的 Maven中央仓库去下载所需要的构件,那么这通常不是一个好的做法。应该在本地架设一个Maven仓库服务器,再代理远程仓库的同时维护本地仓库,以节省带宽和时间,那么Nexus可以满足这样的需求。

2. 安装Nexus

  • 下载

Repository Manager 3https://help.sonatype.com/repomanager3

  • 安装nexus:

1)解压tar -zxvf nexus-2.14.tar

a、修改配置文件,nexus目录下,cd etc,可以修改端口号和ip地址

如,修改端口号:vim etc/nexus-default.properties  =>  application-port=8081

b、如果Linux硬件配置比较低的话,建议修改为合适的大小,否则会出现运行崩溃的现象

# vim nexus/bin/nexus.vmoptions //虚拟机选项配置文件,可以修改数据、日志存储位置

10、启动nexus

4)安装完成启动:bin目录下./nexus start会d出 Starting Nexus OSS…Started Nexus OSS.这样的,然后要很久。大概五六分钟再看比较好

5)然后进入http://ip:端口/nexus就可以看到

6.初始密码

 /sonatype-work/nexus/admin.password

3.仓库配置

    配置阿里镜像仓库  https://maven.aliyun.com/nexus/content/groups/public

ps: 加红圈的修改其余默认

//四个仓库说明

修改仓库组

 

 管理这四个仓库

4.1 仓库时使用

   maven 配置 settings

    本地仓库

    D:\java\maven\apache-maven-3.1.1\re

密码配置

   
    maven-releases    //  后面用的时候要一致
    oxD1Am
    oxD1Am
 

 
    maven-snapshots //  后面用的时候要一致
      oxD1Am
    ShLwM2uc4u
 

       //用于拉取

 


 
    maven-public
    *  //* 表示所有jar包都走这里
    maven-public
    http://111.111.11.11:8081/repository/maven-public/ //私服地址
 


 

pom文件配置  用于发布自己jar到私服


   
      maven-releases
      maven-releases
      http://111.111.11.11:8081/repository/maven-releases/
   
   
      maven-snapshots
      maven-snapshots
      http://111.111.11.11:8081/repository/maven-snapshots/
   

Nexus 可以配置3种类型的仓库,分别是proxy、hosted、group。

  • Proxy 远程仓库的代理:比如说在Nexus中配置了central repository的proxy,当用户向这个proxy请求一个构件时,这个proxy就会先在本地查找,如果找不到的话,再去远程仓库下载,返回给用户。相当于一个中转的作用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/757634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-01
下一篇 2022-05-01

发表评论

登录后才能评论

评论列表(0条)

保存