本篇文章主要介绍在Linux(阿里云Centos7)环境下使用nexus3配置maven的私有仓库。
maven的仓库只有两大类:1.本地仓库 2.远程仓库,在远程仓库中又分成了3种:2.1 中央仓库 2.2 私服 2.3 其它公共库。
私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。我们还可以把一些无法从外部仓库下载到的构件上传到私服上。
Maven私服的 个特性:
1.节省自己的外网带宽:减少重复请求造成的外网带宽消耗
2.加速Maven构件:如果项目配置了很多外部远程仓库的时候,构建速度就会大大降低
3.部署第三方构件:有些构件无法从外部仓库获得的时候,我们可以把这些构件部署到内部仓库(私服)中,供内部maven项目使用
4.提高稳定性,增强控制:Internet不稳定的时候,maven构建也会变的不稳定,一些私服软件还提供了其他的功能
5.降低中央仓库的负荷:maven中央仓库被请求的数量是巨大的,配置私服也可以大大降低中央仓库的压力
我们在实际的项目中通常使用私服来间接访问中央仓库,项目通常不直接访问中央仓库
详细步骤:
1、下载 https://www.sonatype.com/download-oss-sonatype
2、上传到Linux
3、解压
tar -zxvf nexus-3.12.1-01-unix.tar.gz
4、重命名
mv nexus-3.12.1-01 nexus
5、启动 进入bin目录然后
./nexus run &
6、启动警告,这个可以忽略,解决方案后面会提到
第一次启动会比较慢,看到这个表示启动成功
Started Sonatype Nexus OSS 3.12.1-01
5、登陆 http://192.168.234.128:8081/ ip+端口(8081默认)
- 默认端口号:8081
- 默认账号:admin
- 默认密码:admin123
推荐博客:
linux下使用nexus3私服搭建后仓库配置并向nexus3私服上传jar包
linux下使用nexus3私服搭建后本地maven settings文件配置详细说明
Linux(阿里云Centos7)环境下使用nexus3 配置maven的私有仓库
linux下使用nexus3配置maven私服 常用配置说明