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
本地仓库
密码配置
//用于拉取
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就会先在本地查找,如果找不到的话,再去远程仓库下载,返回给用户。相当于一个中转的作用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)