環境
CPU:2核
OS:Centos6.7
MEM:4096M
搭建
下載 nexus-3.26.0-04-unix.tar.gz
安裝JDK,yum install java-1.8.0-openjdk
設置系統文件句柄 /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
創建tomcat用戶,使用tomcat進行後續操作
解壓 nexus-3.26.0-04-unix.tar.gz(包含兩個目錄 sonatype-work 和 nexus-3.26.0-04),將其放入/usr/local/
啓動nexus服務,/usr/local/nexus-3.26.0-04/bin/nexus run
瀏覽器訪問 <IP>:8081
使用admin登錄,初始密碼在 /usr/local/sonatype-work/nexus3/admin.password,登錄後修改admin密碼
倉庫配置
添加代理倉庫
Repositories > Create repository
Name: maven-proxy
Version policy: Mixed
Layout policy: Permissive
Remote storage: http://maven.aliyun.com/nexus/content/groups/public/
將maven-proxy加入maven-public
Member repositories:
maven-releases
maven-snapshots
maven-central
maven-proxy
打包測試
配置maven setting.xml 文件
<servers>
......
<server>
<id>maven-releases</id>
<username>admin</username>
<password>******</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>******</password>
</server>
......
</servers>
配置項目中的pom.xml
<distributionManagement>
<repository>
<id>maven-releases</id>
<name>maven-releases</name>
<url>http://<IP>:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<name>maven-snapshots</name>
<url>http://<IP>:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>