• Maven私服Docker的搭建


    Maven私服Docker的搭建

    参考:https://blog.csdn.net/sdgfafg_25/article/details/135146668

    要在Docker中安装Maven私服,通常推荐使用Sonatype Nexus,它是一个强大的Maven仓库管理器。以下是使用Docker安装Nexus Maven私服的基本步骤:

    1. 拉取Nexus Docker镜像

      docker pull sonatype/nexus3
      
    2. 创建数据存储目录(如果需要数据持久化):

      mkdir -p /usr/local/nexus3/nexus-data
      chmod -R 777 /usr/local/nexus3/nexus-data
      
    3. 运行Nexus容器

      docker run -d -p 8081:8081 --name nexus -v /usr/local/nexus3/nexus-data:/nexus-data sonatype/nexus3
      

      这将把Nexus容器的8081端口映射到宿主机的8081端口,并挂载数据卷以保持数据。

    4. 访问Nexus Web界面
      在浏览器中输入 http://localhost:8081 或者对应的服务器IP地址和端口,访问Nexus的Web界面。

    http://192.168.1.57:8081

    1. 登录和配置
      首次登录时,你可能需要根据提示设置初始密码。密码通常存储在 /nexus-data/admin.password 文件中。你可以通过以下命令进入容器并查看密码:

      docker exec -it nexus cat /nexus-data/admin.password
      

      116874b7-4bde-4d11-a68c-7c29fc6fc659 修改密码

      admin dx2024
      

      登录后,你可以修改密码,并根据需要配置仓库。

    2. 创建Maven仓库
      在Nexus的Web界面中,你可以创建不同类型的仓库,比如Hosted、Proxy或Group仓库。Hosted仓库用于存储你的项目构建生成的构件,Proxy仓库作为对外部仓库的缓存,而Group仓库可以组合多个仓库。

    3. 配置Maven项目
      在你的Maven项目中,需要配置pom.xml文件和settings.xml文件,以便项目知道如何使用Nexus私服。在pom.xml中配置distributionManagement,指定你的私服仓库地址。在settings.xml中添加服务器配置,包括仓库的ID和认证信息。

    4. 上传和使用构件
      使用Maven命令(如mvn deploy)将你的构件上传到Nexus私服。在项目的pom.xml中声明依赖项,Maven将从配置的私服仓库中获取这些依赖。

    请注意,具体的配置和使用步骤可能会根据你的具体需求和环境有所不同。以上步骤提供了一个基本的指南,帮助你开始使用Docker搭建Maven私服。

    仓库需要注意,建一个maven-aliyun,放入maven-public.

    在新建两个,host宿主仓库,专门存放公司自己的jar

    setting的xml配置 可以参考

    
    
    
    
        
        
    
        
        
    
        
            
                nexus
                admin
                dx2024
            
            
                dx-releases
                admin
                dx2024
            
            
                dx-snapshots
                admin
                dx2024
            
        
    
    
        
            
                nexus
                central
                dx-maven
                http://192.168.1.57:8081/repository/maven-public
            
    
            
                aliyunmaven
                *
                阿里云公共仓库
                https://maven.aliyun.com/repository/public
            
        
    
    
        
            
                dev
                
                    
                        
                        nexus
                        
                        http://192.168.1.57:8081/repository/maven-public
                        
                        
                            true
                            always
                        
                        
                        
                            true
                            always
                        
                    
                
                
                    
                    
                        
                        public
                        Public Repositories
                        http://192.168.1.57:8081/repository/maven-public
                    
                
            
        
    
        
            dev
        
    
    
    
  • 相关阅读:
    ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part2
    【算法挨揍日记】day12——153. 寻找旋转排序数组中的最小值、LCR 173. 点名
    【CV】树莓派+OpenCV-python解决摄像头分辨率及帧率过低无法调整问题
    在SQL中,可以使用不同的函数来转换字符串日期格式。以下是一些常用的函数:
    07、JavaWeb启程——网络编程&Tomcat服务器
    Windows下后台运行、关闭jar的命令
    C_11微机原理
    2023年优化算法之之霸王龙优化算法(TROA),原理公式详解,附matlab代码
    SpringMVC实训内容
    ar实景火灾模拟体验加强了学员对火灾险情的防范
  • 原文地址:https://blog.csdn.net/qq_33472553/article/details/140990017