一、说明

        1、centos 7

        2、docker

        3、idea的maven项目

二、安装

1、拉取镜像

docker pull sonatype/nexus3:latest

2、创建映射目录并授权

mkdir /home/nexus/nexus-data && chown -R 200 /home/nexus/nexus-data

3、启动镜像

docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 --name nexus -v /home/nexus/nexus-data:/nexus-data sonatype/nexus3

4、查看镜像是否运行成功

docker ps | grep nexusnetstat -anp | grep 8081

5、admin默认密码

cat /home/nexus/nexus-data/admin-pa

说明1: tab补全

~~

三、maven私服配置

1、settings.xml新增mirror配置

<mirror> <id>nexus-citcc</id> <mirrorOf>central</mirrorOf> <name>Nexus citcc</name> <url>http://192.168.100.131:8081/repository/maven-central/</url> </mirror>

示例图:

【Java】java | maven | nexus私服 | maven私服 | docker安装nexus私服_maven

 2、settings.xml新增server配置

<server> <id>release</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server>

示例图:

【Java】java | maven | nexus私服 | maven私服 | docker安装nexus私服_maven_02

 

四、IDEA发布到nexus

1、配置到项目pom

<distributionManagement> <!--正式仓库的地址--> <repository> <id>release</id> <url>http://192.168.100.131:8081/repository/maven-releases/</url> </repository> <!--快照仓库的地址--> <snapshotRepository> <id>snapshots</id> <url>http://192.168.100.131:8081/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>

说明1: url为仓库路径,对应

【Java】java | maven | nexus私服 | maven私服 | docker安装nexus私服_xml_03

 

说明2:distributionManagement标签,用于maven插件deploy发布

示例图:

【Java】java | maven | nexus私服 | maven私服 | docker安装nexus私服_docker_04

 ~~