注:在本文章所有的ip 地址均为本地虚拟机IP,需修改为自己的服务器IP。密码默认是12345678
使用docker下载镜像
docker pull sonatype/nexus3

20191212214315.png
启动
docker run -d -p 8081:8081 --name nexus sonatype/nexus3
启动成功,访问地址:http://192.168.0.202:8081/

20191212221334.png
注:获取初始密码
[root@localhost nexus]# find / -name 'admin.password'
/var/lib/docker/volumes/4d8b02548d17d8153b8e5546c1a323d88ce9beba6037d5f4ad82372ce63c6912/_data/admin.password
[root@localhost nexus]# cat /var/lib/docker/volumes/4d8b02548d17d8153b8e5546c1a323d88ce9beba6037d5f4ad82372ce63c6912/_data/admin.password
--初始密码
ea1d2440-3102-4a0b-b515-4db63ff78d79
登录

20191212221915.png
登录成功需要重新设置密码
maven 配置
1.配置认证信息
在maven settings 下找到 servers 标签,粘贴以下内容
<server>
<id>yidp-releases</id>
<username>admin</username>
<password>12345678</password>
</server>
<server>
<id>yidp-snapshots</id>
<username>admin</username>
<password>12345678</password>
</server>
2.在pom.xml中配置自动部署
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Releases Repository</name>
<url>http://192.168.0.202:8081/repository/maven-releases</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshots Repository</name>
<url>http://192.168.0.202:8081/repository/maven-snapshots</url>
</snapshotRepository>
</distributionManagement>
3.命令运行:mvn deploy
4.配置拉取代理地址
<repositories>
<repository>
<id>nexus</id>
<name>Nexus Releases Repository</name>
<url>http://192.168.0.202:8081/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Nexus Snapshots Repository</name>
<url>http://192.168.0.202:8081/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>