项目中如何使用私服 Nexus


1. 概述

让 Maven 项目使用 Nexus 作为远程仓库有两种方式。

  • 单个项目:在项目的 pom.xml 中进行更改,让单个项目使用 Nexus 仓库;

  • 所有项目:通过修改 Maven的 配置文件 settings.xm l进行更改,让所有项目都使用 Nexus仓库;

2. 单个项目配置

在项目的 pom.xml 文件的 dependencies 标签之前添加


     
          nexus3
          nexus3
         
          http://127.0.0.1:8081/repository/maven-public/
         
         
              true
         

         
         
              true
         

     

 


 
 
     
          nexus
          nexus
          http://127.0.0.1:8081/repository/maven-public/
         
              true
         

         
              true
         

     

 

仓库地址的获取方式如下

http://127.0.0.1:8081/repository/maven-public/

点开上图的仓库

比如在项目中添加 junit 依赖,可以看到下载的连接是本地的 Nexus 服务的地址

同样,可以在 Nexus 服务看到 Junit 已经下载下来。

3. 所有项目

在 Maven 安装目录找到如下文件

C:\devtools\maven-3.5.0\conf\settings.xml

编辑settings.xml文件

  • profiles节点添加如下内容

    
   
    dev    
       
       
           
          nexus    
         
          http://127.0.0.1:8081/repository/maven-public/    
         
             
                true    
         
   
         
             
               true    
         
   
     
   
 
 
     
         
           
            
             public  
             Public Repositories  
             http://127.0.0.1:8081/repository/maven-public/  
       
 
   
 
  • 打开activeProfiles节点注释,添加如下内容


    dev

比如在项目中添加 log4j 依赖,可以看到下载的连接是本地的 Nexus 服务的地址

同样,可以在 Nexus 服务看到 log4j 已经下载下来。