1. 1.拉取nexus3的镜像
  2. docker pull sonatype/nexus3
  3. 2.将容器内部/var/nexus-data挂载到主机/root/nexus-data目录。
  4. docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
  5. 默认账号:
  6. 账号:admin/admin123
  7. 密码地址:/nexus-data/

如何发布项目发布到nexus

  1. 1.在项目的根pom.xml文件中添加如下的配置内容
  2. <!--发布配置-->
  3. <distributionManagement>
  4. <repository>
  5. <!--idnexus中仓库的id保持一致-->
  6. <id></id>
  7. <!--将nexus中的repository path复制下来即可-->
  8. <url></url>
  9. </repository>
  10. </distributionManagement>
  11. 2.mavensetting.xml文件中的配置我们需要在setting.xml中添加不同仓库的用户验证
  12. <server>
  13. <id>releases</id>
  14. <username>admin</username>
  15. <password>admin123</password>
  16. </server>
  17. <server>
  18. <id>snapshots</id>
  19. <username>admin</username>
  20. <password>admin123</password>
  21. </server>
  22. 3.将项目打包发布
  23. mvn deploy
  24. 注意:发布的仓库是SNAPSHOTS的话,那么你发布的jar包就不能是RELEASE后缀的项目