Maven私服nexus搭建与配置

公司内部如果用maven构建每次都去maven中央仓库下载依赖包的话会很慢,影响效率。在内网可以使用nexus搭建一个maven的私有仓库,简称私服,加快maven构建的速度,还可以将第三方的jar包上传到私服供大家使用

下载nexus

https://www.sonatype.com/download-oss-sonatype

在这里下载对应版本的nexus,我这里用的是nexus-2.11.3-01

配置

解压我们刚刚下载的压缩包

1
2
3
4
unzip nexus-2.11.3-01-bundle.zip -d /data/
cd /data/
unzip nexus-2.11.3-01.zip
unzip sonatype-work.zip

编辑配置

1
2
3
4
5
cd /data/nexus-2.11.3-01
vim bin/nexus

NEXUS_HOME="/data/nexus-2.11.3-01"
RUN_AS_USER=root

授权

1
2
chmox +x bin/nexus
chmox +x chmod +x bin/jsw/linux-x86-64/wrapper

这一步一定要记得做,不然到时候启动会报错

Missing platform binary: /data/nexus-2.11.3-01/bin/jsw/linux-x86-64/wrapper

启动

1
2
3
cp bin/nexus/ /etc/init.d/
chkconfig --add nexus
service nexus start

默认监听的端口是8081,可以通过修改conf/nexus.properties自定义

1
2
3
lsof -i:8081
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 29564 root 529u IPv4 56306100 0t0 TCP *:tproxy (LISTEN)

配置

用浏览器访问 http://HOST-IP:8081/nexus/

点击右上角登录,默认用户名密码是admin,admin123
image

登录后点击左边的Repositories
image

点击Central-Configuration,把Download Remote Indexes改为True,然后点击save保存
image

同样点击Apache Snapshots,然后点击下方的Configuration,把Download Remote Indexes改为True,然后点击save保存
image

然后切换到Releases-Configuration,把Deployment Policy 改为 Allow Redeploy,然后点击save保存
image

最后点击左侧Users修改deployment的密码
image

坚持原创技术分享,您的支持将鼓励我继续创作!