环境:
Sonatype Nexus、
Ubuntu16.04、
Maven3、
Intellij Idea等
整体搭建思路:
在服务器A上部署Sonatype Nexus进行Maven仓库管理,在其他环境的项目中,使用Nexus上的Maven仓库;
为什么需要建立私有仓库?
博主在项目中,使用了私有的jar包,但是在maven仓库中肯定是找不到的;在博主的另一篇博文中,遇到这样的情况我选择了将jar包添加入本地maven仓库中再进行项目打包,这样能解决了问题,可是,这样的maven仓库却在我本地;当项目开发到一定程度,随之而来的私有jar包多了以后,会非常麻烦。所以,这时候就需要一个整个团队都能使用的专有maven仓库。
一、安装部署Sonatype Nexus
1)Nexus需要JDK环境
2)Nexus包
在这里下载了2.x版本的(这里是2.14.14-03,刚开始是下载3.x版本的,发现在ubuntu上启动有问题,一时半会还解决不了,就上2.x了)
sudo wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.4-03-bundle.tar.gz
下载完成后进行解压:
sudo tar -zxvf nexus-2.14.4-03-bundle.tar.gz
解压之后会有两个文件夹,简单解释
nexus-2.14.4-03:程序
sonatype-work:仓库