使用Nexus3的好处:
1.团队中每个人访问中央仓库,在速度,和效率方面都会效率低下。
2.团队中自己开发的jar包,不能统一管理。
3.代理外部maven的中央仓库,你可以对外部中央仓库做过滤操作
4.开发人员不能链接外网的时候,能及时获取有效最新的jar包!
5.可以发布模块或项目到自定义的专属仓库,供局域网内其他开发人员复用,也就是说,我开发完一个项目,
使用maven的deploy发布到nexus私服的专属仓库后,其他同事就可以在她的pom.xml文件添加这个包的依赖就可已调用这个项目的代码了。
Nexus3 安装:
Nexus3 运行时需要java8以上的环境,官方说不支持openjdk,但是我使用目前没有发现问题;
Nexus3允许为程序配置专用的jre环境,这样的话不会影响外部程序的运行。版本不一样也没问题。
只需要修改启动文件,/bin/nexus。 INSTALL4J_JAVA_HOME_OVERRIDE=/usr/lib/jvm/java-8-oracle
在linux安装 两种方式:docker安装,和包安装
以下介绍包安装方式,nexus3没有硬编码目录,在任何目录下都可以运行,只需要解压tar包
解压命令:tar -zxvf 包名
docker安装官方教程: https://hub.docker.com/r/sonatype/nexus3/
Nexus3开机自启动:
两种方式:主要区别是在linux系统的区别CentOS6,7
6采用init.d,chkconfig的方式
sudo ln -s $ NEXUS_HOME / bin / nexus /etc/init.d/nexus
cd /etc/init.d
sudo ch