公司内部如果用maven构建每次都去maven中央仓库下载依赖包的话会很慢,影响效率。在内网可以使用nexus搭建一个maven的私有仓库,简称私服,加快maven构建的速度,还可以将第三方的jar包上传到私服供大家使用
下载nexus
https://www.sonatype.com/download-oss-sonatype
在这里下载对应版本的nexus,我这里用的是nexus-2.11.3-01
配置
解压我们刚刚下载的压缩包1
2
3
4unzip 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
5cd /data/nexus-2.11.3-01
vim bin/nexus
NEXUS_HOME="/data/nexus-2.11.3-01"
RUN_AS_USER=root
授权1
2chmox +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 | cp bin/nexus/ /etc/init.d/ |
默认监听的端口是8081,可以通过修改conf/nexus.properties自定义
1 | lsof -i:8081 |
配置
用浏览器访问 http://HOST-IP:8081/nexus/
点击右上角登录,默认用户名密码是admin,admin123
登录后点击左边的Repositories
点击Central-Configuration,把Download Remote Indexes改为True,然后点击save保存
同样点击Apache Snapshots,然后点击下方的Configuration,把Download Remote Indexes改为True,然后点击save保存
然后切换到Releases-Configuration,把Deployment Policy 改为 Allow Redeploy,然后点击save保存
最后点击左侧Users修改deployment的密码