背景
每一个互联网公司都会有自己的开发团队。如果是JAVA团队,那么就会有公司里开发的jar包。怎么管理jar包是一个不可逃避的问题。
搭建Maven私有仓库Nexus是一个不错的解决方案。
环境
- CentOS7,ip为192.168.191.128
- JDK
需要安装jdk,不会的小伙伴可以参考我的另一篇博客:Linux下JDK安装
Nexus下载
Nexus有两种版本:Nexus Pro为专业版,需要收取一定费用。这里选取OSS,开源版,不收费。
官网下载:https://www.sonatype.com/nexus-repository-oss
也可以在我的CSDN下载里使用积分下载,这里下载完先解压。
还可以给我留言,我私发给你。
Nexus安装
cd /usr/local
rz #选择源码包上传
tar xvf nexus-3.16.1-02-unix.tar.gz #解压
./nexus-3.16.1-02/bin/nexus start #开启
需要开机自启则添加'/usr/local/nexus-3.16.1-02/bin/nexus start'到/etc/profile中
firewall-cmd --per --add-port=8081/tcp #防火墙放行
firewall-cmd --reload #重启防火墙
登陆
浏览访问:http://192.168.191.128:8081
这里根据自己Server端的ip来。
点击登陆,默认账号密码:admin/admin123。
配置远程仓库
私有仓库没有的jar包会从此远程仓库里下载。
选择maven2(proxy
仓库名为aliyun-central
URL为http://maven.aliyun.com/nexus/content/groups/public/
点击创建
maven设置
修改settings.xml文件远程仓库设置
<mirror>
<id>mymaven</id>
<name>my maven</name>
<url>
http://192.168.191.128:8081/repository/maven-public/
</url>
<mirrorOf>central</mirrorOf>
</mirror>