安装maven

sudo wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
tar axf apache-maven-3.5.2-bin.tar.gz
sudo vim /etc/profile

#MVN
export M2_HOME=/home/jenkins/apache-maven-3.5.2
export PATH=$PATH:${MAVEN_HOME}/bin

source /etc/profile

安装nexus

下载地址:https://www.sonatype.com/download-oss-sonatype

tar axf nexus-2.14.6-02-bundle.tar.gz 
cd nexus-2.14.6-02/bin/

修改环境变量

vim ~/.bash_profile

#NEXUS
export NEXUS_HOME=/home/${USER}/nexus-2.14.6-02
export PATH=${PATH}:${NEXUS_HOME}/bin

source  ~/.bash_profile
./nexus start

web页面访问:http://localhost:8081/nexus
maven+nexus搭建maven仓库_第1张图片

设置nexus开机启动

sudo ln -s  /home/${USER}/nexus-2.14.6-02/bin/nexus /etc/init.d/

修改脚本

vim /etc/init.d/nexus

NEXUS_HOME="/home/jenkins/nexus-2.14.6-02"
RUN_AS_USER=jenkins

sudo chkconfig --add nexus
sudo chkconfig  nexus on

重启(restart启动不了)

service nexus stop
service nexus start

设置nexus

点击web页面右上角的log in:http://localhost:8081/nexus
默认用户密码为:admin/admin123
maven+nexus搭建maven仓库_第2张图片
添加一个用户
maven+nexus搭建maven仓库_第3张图片
maven+nexus搭建maven仓库_第4张图片

创建maven仓库

maven+nexus搭建maven仓库_第5张图片

hosted 本地仓库
proxy 代理仓库
virtual 虚拟仓库
repository group 仓库组,用于整合多个仓库

maven+nexus搭建maven仓库_第6张图片
查看本地仓库
maven+nexus搭建maven仓库_第7张图片
maven+nexus搭建maven仓库_第8张图片

将maven本地仓库指向创建的nexus本地仓库

vim ${M2_HOME}/conf/settings.xml

添加如下一段,路径请自行判断

/home/jenkins/sonatype-work/nexus/storage/maven-repo

使用测试

mvn help:system

该命令会打印所有java属性和环境变量
第一次使用时会加载包