Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)

       上一篇写了私服的搭建和登录后的界面介绍,这一篇具体写一下私服的使用,如何通过私服下载工程依赖,如何上传自己项目为其他工程项目引用。

     一,如何通过私服下载项目工程依赖 下面的图是登录之后的界面,主要是第一个的仓库和角色,我们下载的依赖组在 maven-public ,所以我们项目下载链接地址,就是下面箭头的 copy 里面的链接地址Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)_第1张图片

我们看一下   maven-public  里面有什么,他是包含上图的其他三个,当然我们也可以自定义 maven存储库名称,然后把他加入到  maven-public 中,这样你可以把自己项目的jar上传到你自定义的存储库中

Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)_第2张图片

我们在本地的setting 文件中的配置如下,id随便取,两处的id保持一致即可 url 就是上图copy处的链接地址 

Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)_第3张图片

这样就可以通过私服下载项目工程依赖了,如果私服上没有的,会先下载到私服上

二 如何上传自己的项目到私服中去

首先我们需要在项目的 pom.xml 下配置私服的地址,如下 里面的信息 ,会根据 version 版本上传到不同的库 release 和 snapshot ,(当然如果不上传这两个存储库里面也可以写上自己自定义存储库的地址) 这两个地址也是在上图的 copy 地址里面 (也可以上传打成jar包上传)



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.2.RELEASE
         
    
    com.hqk
    hqk-service
    1.0.RELEASE
    hqk-service
    Demo project for Spring Boot

    
        1.8
        
        true
    

    

        
        
            org.projectlombok
            lombok
            true
        

        
            org.springframework.boot
            spring-boot-starter
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        



    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

    
        
            upload
            release
            http://47.102.192.50:8081/repository/maven-releases/
        
        
            upload
            snapshot
            http://47.102.192.50:8081/repository/maven-snapshots/
        
    


然后需要在 maven的setting 文件中,配置上传的 server id 用户名 密码,记住 id 和 pom.xml 中 repository 下的id 保持一致

   
      upload
      admin
      admin123
     


然后我们通过IDEA测试一下,可以看到一件upload 上传到私服上了

Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)_第4张图片

接下来我们去私服上看一下有没有 ,可以看到项目打好的包已经上传到私服上了 (打成jar包上传也是可以的,点下下图下面的 upload 选择上传的存储库 一样的效果)

Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)_第5张图片

三 如何通过私服下载自己上传的jar包呢

我们在另外一个工程里面,引用这个jar 包,在 pom.xml 引入依赖,然后下载依赖,这里的信息就是你打包上传项目的信息

        
            com.hqk
            hqk-service
            1.0.RELEASE
        

引用下载的配置有两种,一种是配置在项目的 pom.xml 里面,如下,这种方式如果项目多,每个项目的pom.xml里面都要加

   
        
            public
            release
            http://47.102.192.50:8081/repository/maven-public/
        
    

一种是配置在maven的setting里面,在上面的 setting 配置下,再加上如下配置即可

Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)_第6张图片

这样你上传到Nexus 上的项目包,就可以在你其它工程依赖引用了

你可能感兴趣的:(Nexus,Maven私服,nexus3)