• Nexus上传自己本地jar包 和下载maven中央仓库里的包到nexus


    一.上传自己本地jar包到Nexus

    1)在Nexus中创建maven2hosted仓库

    2) 我这里使用的是混合的(http://xx.xx.xx.135:8081/repository/larkhosted/) 也可以创建两个 一个是releases 一个是snapshots。

    3)上传前需要配置maven的xml文件和项目的pom文件。

    4)maven的xml文件如下(只需要把用户名和密码写上即可 也就是第一个server):

    <settings>
    <servers>
    	<server>  
    		<id>releases</id>  
    		<username>用户名</username>  
    		<password>密码</password>  
    	</server>
    	
    	<server> 
    		<id>snapshots</id>  
    		<username>用户名</username>  
    		<password>密码</password>
    	</server>
    </servers>
    
    		
    <mirrors>
            <!--给定仓库的下载镜像-->  
        <mirror>
            <id>Lark</id>
            <mirrorOf>*</mirrorOf>
            <url>http://xx.xx.xx.135:8081/repository/larkgroup/</url>
        </mirror>
    </mirrors>
    
    </settings>
    

    5)要记清楚id标签里的内容 在pom里要用

    6)项目pom

    <distributionManagement>
      <repository>
        <id>releases</id>   //这里id要写刚才配置在setting.xml里的 
        <name>Nexus Release Repository</name>
        <url>http://xx.xx.xx.135:8081/repository/xxx-release/</url>  //写你的地址 要是两个一样(使用混合的)就复制一下
      </repository>

      <snapshotRepository>     <id>snapshots</id> //这里id要写刚才配置在setting.xml里的     <name>Nexus Snapshot Repository</name>     <url>http://xx.xx.xx.135:8081/repository/xxx-snapshots/</url> //写你的地址 要是两个一样(使用混合的)就复制一下   </snapshotRepository>
    </distributionManagement>

    7)mvn deploy即可

    8)最后记得把仓库放进group仓库里联合使用

    二.下载maven中央仓库里的jar包到nexus

    1.创建proxy仓库(可创建多个并配置多个不同的中央仓库地址)然后加紧同一个group仓库里

     2.创建阿里云代理仓库

     3.加入所有的proxy仓库到group

     4.配置maven的setting.xml文件

    <settings>
    	
      <mirrors>
            <!--给定仓库的下载镜像-->  
          <mirror>
              <id>Lark</id>
              <mirrorOf>*</mirrorOf>
              <url>http://xx.xx.xx.135:8081/repository/larkgroup/</url>
          </mirror>
      </mirrors>
    
    </settings>
    

    5.在执行 mvn install 或 package 时 maven 就会去nexus仓库找包 若没有就会从配置的地址下载包到nexus 后在下载到本地 第二次再使用就会直接从nexus下载到本地了

  • 相关阅读:
    预处理
    关键字 static extern
    linux /proc/cpuinfo 不同处理器显示信息
    sscanf函数简介
    阿里云API接口调用
    AD常用命令以及概念
    开源工具、平台列表
    ELK安装部署
    MySQL8.0初体验
    MySQL案例09:Last_IO_Error: Got fatal error 1236 from master when reading data from binary log
  • 原文地址:https://www.cnblogs.com/zhangzimo/p/13931917.html
Copyright © 2020-2023  润新知