• 【环境搭建】linux docker安装nexus3


    1、shell输入

    1. docker run -dti \
    2. --net=host \
    3. --name=nexus3 \
    4. --privileged=true \
    5. --restart=always \
    6. --ulimit nofile=655350 \
    7. --ulimit memlock=-1 \
    8. --memory=1G \
    9. --memory-swap=-1 \
    10. -e INSTALL4J_ADD_VM_PARAMS="-Xms512m -Xmx512m -XX:MaxDirectMemorySize=1g" \
    11. -v /etc/localtime:/etc/localtime \
    12. -v /data/nexus3:/nexus-data \
    13. -p 8081:8081 --privileged=true \
    14. sonatype/nexus3

    2、查看nexus日志,看到Started Sonatype Nexus OSS 表示启动好了

    docker logs -f nexus3

    3、查看密码

     cat /data/nexus3/admin.password 

    登录 http://ip:8081 账号:admin 密码就是刚才看到的。

    4、登录后的配置看这里

    Docker 安装 nexus_银狐的技术博客_51CTO博客​​​​​​ 
     

    5、java maven项目pom.xml配置

    在pom.xml文件中配置 distributionManagement 节点如下,在项目中执行deploy命令后,jar包将会被上传到nexus中,部分。

    默认地,maven编译打包不会下载SNAPSHOT版本的jar包,所以还需要在pom.xml文件中配置支持下载snapshot版本jar包,部分。

    1. <distributionManagement>
    2. <repository>
    3. <id>liledapu_hosted</id>
    4. <!--release版本仓库-->
    5. <name>Nexus Release Repository</name>
    6. <!--hosted地址址-->
    7. <url>http://xx:8081/repository/liledapu_hosted/</url>
    8. </repository>
    9. <snapshotRepository>
    10. <id>liledapu_snapshots</id>
    11. <!--snapshot版本仓库-->
    12. <name>Nexus Snapshot Repository</name>
    13. <url>http://xx:8081/repository/liledapu_snapshots/</url>
    14. </snapshotRepository>
    15. </distributionManagement>
    16. <repositories>
    17. <repository>
    18. <id>liledapu_group</id>
    19. <url>http://xx:8081/repository/liledapu_group/</url>
    20. <snapshots>
    21. <enabled>true</enabled>
    22. </snapshots>
    23. </repository>
    24. </repositories>

    6、maven 的setting.xml(apache-maven-3.9.0\conf目录下)添加配置,liledapu为配置的组名

    1. <servers>
    2. <server>
    3. <id>liledapu_group</id>
    4. <username>name</username>
    5. <password>password</password>
    6. </server>
    7. <server>
    8. <id>liledapu_hosted</id>
    9. <username>name</username>
    10. <password>password</password>
    11. </server>
    12. <server>
    13. <id>liledapu_snapshots</id>
    14. <username>name</username>
    15. <password>password</password>
    16. </server>
    17. </servers>
    18. <mirrors>
    19. <mirror>
    20. <id>liledapu_group</id>
    21. <mirrorOf>central</mirrorOf>
    22. <name>liledapu_group 私域</name>
    23. <url>http://xxxxx:8081/repository/liledapu_group/</url>
    24. </mirror>
    25. <mirror>
    26. <id>aliyunmaven</id>
    27. <mirrorOf>*</mirrorOf>
    28. <name>阿里云公共仓库</name>
    29. <url>https://maven.aliyun.com/repository/public</url>
    30. </mirror>
    31. </mirrors>

    到此就可以了

  • 相关阅读:
    字典树、AC自动机、后缀数组
    数据服务化在京东平台API接口接入的实践
    连表查询数据,将数据分组串联到一起
    vue3 第二天vue响应式原理以及ref和reactive区别
    常见的反爬虫风控 | IP风控
    sentinel的启动与运行
    C++ 之 宏定义
    Spring Boot应用部署 - Tomcat容器替换为Undertow容器
    Java基于SpringBoot的校园交友网站的设计与实现
    交易所通用质押式回购
  • 原文地址:https://blog.csdn.net/zhengtuqi/article/details/133843301