利用nexus搭建maven私服与本地jar安装到私服

引言

以前总感觉maven仓库很神秘。现在想想maven仓库其实就是提供了一个文件下载的服务器。把所有文件放到服务器上,通过“坐标”定位唯一一个文件进行下载。

正题

1.利用nexus搭建本地maven厂库

  1. 使用Maven deploy命令部署构建到Nexus上
nexus搭建
  • 下载nexus
    去nexus官网来到下载页面,有几个系统版本,我这里选项windows。
    利用nexus搭建maven私服与本地jar安装到私服_第1张图片
    下载页.png

    解压之后
    解压缩.png

    在../nexus-3.13.0-01\bin目录下执行nexus.exe /run
    可以修改../etc目录下nexus-default.properties文件,改变端口
    利用nexus搭建maven私服与本地jar安装到私服_第2张图片
    配置信息.png

    启动成功之后,输入http://localhost:8081/
    利用nexus搭建maven私服与本地jar安装到私服_第3张图片
    nexus主页.png

    右上角点击登录。默认用户名密码为admin/admin123。选择查看存储库列表
    利用nexus搭建maven私服与本地jar安装到私服_第4张图片
    存储库列表.png

    我这边新建了四个存储库
    ysh存储库.png

    ysh存储库.png
  • aliyun-maven


    利用nexus搭建maven私服与本地jar安装到私服_第5张图片
    代理阿里云存储库.png

    关键字type: proxy

  • ysh-group


    利用nexus搭建maven私服与本地jar安装到私服_第6张图片
    组仓库存储.png

    关键字type: group
    成员:ysh-release、ysh-snapshot、aliyun-maven

  • ysh-release


    利用nexus搭建maven私服与本地jar安装到私服_第7张图片
    ysh-release仓库仓储.png

    关键字 type:hosted
    版本策略 Release

  • ysh-snapshot


    利用nexus搭建maven私服与本地jar安装到私服_第8张图片
    ysh-snapshot存储库.png

    关键字 type:hosted
    版本策略 Snapshot

建这四个存储库的目的:开发时直接使用group存储库,下载jar时,通过阿里云下载速度更快。ysh-release用于存储自己开发的稳定版jar、ysh-snapshot用于存储自己开发的测试版jar,目的都是为了共享自写的jar。

到此nexus搭建完成,并且完成初步分类建库。

本地jar安装到私服
  • 修改maven settings.xml配置如下
  
 
D:\maven\yshlocal





       
   ysh-release       
   admin    
   admin123    
 
       
     ysh-snapshots       
     admin      
     admin123    
 


 
    local maven
    central
    Local central
    http://localhost:8081/repository/ysh-group/
 



 
  dev 
  
    
      local maven
      nexus
      http://localhost:8081/repository/ysh-group/
       
          true          
                 
                  
          true          
       
    
  








dev


  • 修改pom配置文件,添加如下配置
  
    
        ysh-release
        user release version
        http://192.168.1.19:8081/repository/maven-releases/
    
    
        ysh-snapshots
        user snapshots version
        http://127.0.0.1:8081/repository/maven-snapshots/
    


    compile
    page
    
        
            org.apache.maven.plugins
            maven-surefire-plugin
            2.18.1
            
                true
            
        
        
            org.apache.maven.plugins
            maven-compiler-plugin
            3.3
            
                1.8
                1.8
            
        
    

  • eclipse 选择run install,如下图


    利用nexus搭建maven私服与本地jar安装到私服_第9张图片
    deploy.png

执行run命令


利用nexus搭建maven私服与本地jar安装到私服_第10张图片
运行结果.png

因为我这里生成的是快照版jar。所以我们可以在ysh-snapshot存储库看到我安装到私服的jar,如下图


利用nexus搭建maven私服与本地jar安装到私服_第11张图片
安装jar到私服.png

安装到私服后,通过坐标就可以下载我上传的jar了。

到此<<利用nexus搭建maven私服与本地jar安装到私服>>文章结束。

你可能感兴趣的:(利用nexus搭建maven私服与本地jar安装到私服)