使用nexus-3.10x以上版本构建maven私服仓库
一、下载nexus最新版本
1:下载地址:https://www.sonatype.com/download-oss-sonatype
选择所需版本
二、安装nexus
1.windows环境下安装:
解压nexus-3.13.0-01-win64.zip,运行cmd命令窗口,直接启动,通过命令窗口管理
或者先安装服务以后通过services.msc进行管理:(服务卸载命令nexus.exe /uninstall)
2.linux环境下安装:
下载安装包,解压安装包即可
下载命令:wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.13.0-01-unix.tar.gz
解压命令:tar -zxvf nexus-3.13.0-01-unix.tar.gz (指定目录:tar -zxvf nexus-3.13.0-01-unix.tar.gz -C /home/xuan/soft/nexus)
进入解压后的nexus下的bin目录下执行sh nexus start启动服务,sh nexus stop停止服务
三、修改配置
bin目录下nexus.vmoptions文件,适当调整内存参数,防止占用内存太大
etc目录下nexus-default.properties文件可修改默认端口和host及访问根目录。
四、使用admin默认密码admin123登录修改默认密码
五、创建仓库(repository)
group:是一个仓库组,可包含hosted和proxy两种库,下载时按配置顺序从中依次查找
hosted:一般部署我们自己项目打包的jar,供内部人员下载
proxy:代理远程仓库,maven-central是默认maven中央仓库代理,maven-aliyun是后加的阿里远程库代理,通过代理从远程库中下载的依赖都会被缓存到nexus的proxy库中
六、修改仓库组
七、创建角色并指定操作权限
八、创建用户并赋权
九、修改游客用户
十、创建定时任务
定时任务Tasks,新建一个Maven - Delete unused SNAPSHOT类型定时任务,定期清理过期不使用快照版依赖
十一、settings.xml文件修改
repository使用nexus配置group组下载依赖,当私库服务器连接不上时,还可以从mirror中查找依赖,proxies可通过nginx配置
十二、pom.xml文件修改
repository的id需要和settings中server的id一致