一、说明
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>
示例图:
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>
示例图:
四、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为仓库路径,对应
说明2:distributionManagement标签,用于maven插件deploy发布
示例图:
~~