• Java开发学习---Maven私服(二)本地仓库访问私服配置与私服资源上传下载


    一、本地仓库访问私服配置

    • 我们通过IDEA将开发的模块上传到私服,中间是要经过本地Maven的

    • 本地Maven需要知道私服的访问地址以及私服访问的用户名和密码

    • 私服中的仓库很多,Maven最终要把资源上传到哪个仓库?

    • Maven下载的时候,又需要携带用户名和密码到私服上找对应的仓库组进行下载,然后再给IDEA

    上面所说的这些内容,我们需要在本地Maven的配置文件 settings.xml 中进行配置。

    步骤1:私服上配置仓库

    说明:

    第5,6步骤是创建itheima-snapshot仓库

    第7,8步骤是创建itheima-release仓库

    步骤2:配置settings.xml文件对本地Maven对私服的访问权限
    
        
            itheima-snapshot
            admin
            admin
        
        
            itheima-release
            admin
            admin
        
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    步骤3:配置settings.xml文件对私服的访问路径
    
        
            
            maven-public
            
            *
            
            http://localhost:8081/repository/maven-public/
        
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    为了避免阿里云等Maven私服地址的影响,建议先将本地配置的阿里云等Maven私服镜像地址注释掉,等学习完后,再将其恢复。

    步骤4:将创建的仓库添加至仓库组

    至此本地仓库就能与私服进行交互了。

    二、私服资源上传与下载

    本地仓库与私服已经建立了连接,接下来我们就需要往私服上上传资源和下载资源,具体的实现步骤为:

    步骤1:在pom.xml中配置工程上传私服的具体位置
    !--配置当前工程保存在私服中的具体位置-->
    
        
            
            itheima-release
             
            http://localhost:8081/repository/itheima-release/
        
        
            
            itheima-snapshot
            
            http://localhost:8081/repository/itheima-snapshot/
        
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    步骤2:发布资源到私服

    [图片上传失败…(image-9f0d1c-1663639458184)]

    或者执行Maven命令

    mvn deploy
    
    • 1

    说明:执行这个命令的时候,私服会保证项目所用到的资源私服里面都存在,因此第一次执行的时候会下载大量的资源,这个时间可能耗时比较长,需要稍微等一下。

    注意:

    要发布的项目都需要配置 distributionManagement 标签,要么在自己的pom.xml中配置,要么在其父项目中配置,然后子项目中继承父项目即可。

    发布成功,在私服中就能看到,如下图所示就能看到发布到私服的项目了,例如:

    现在发布是在itheima-snapshot仓库中,如果想发布到itheima-release仓库中就需要将项目pom.xml中的version修改成RELEASE即可。

    如果想删除已经上传的资源,可以在界面上进行删除操作:

    如果私服中没有对应的jar,会去中央仓库下载,速度很慢。可以配置让私服去阿里云中下载依赖。

    至此私服的搭建就已经完成,相对来说有点麻烦,但是步骤都比较固定。

    后期大家如果需要的话,就可以参考上面的步骤一步步完成搭建即可。

  • 相关阅读:
    [Linux] 6.VMware虚拟机网络配置
    pyinstaller 打包后的exe 反编译 转为py源文件
    Linux驱动开发入门记录——(三)虚拟输入设备
    Qt菜单栏-工具栏-状态栏
    AI 编程探索- iOS动态标签控件
    GEAR框架: Tractian的敏捷工程文化
    如何在 SAP Spartacus 中编写 ASM-Compatible 的代码
    C++ 基础与深度分析 Chapter8 动态内存管理(动态内存基础、智能指针、相关问题)
    国际十大优质期货投资app软件最新排名(综合版)
    QT的TCP连接功能概述
  • 原文地址:https://blog.csdn.net/m0_70748381/article/details/126948735