maven项目私服使用

1.maven私服安装
https://blog.csdn.net/u012385217/article/details/51352104
安装后,maven私服仓库和本地仓库默认是空的,只有当maven项目中的pom.xml或者setting.xml中配置私服地址,就会下载到私服仓库和本地仓库中。
maven私服的作用是:需要的架包从maven官方仓库下载 到私服仓库(具体是中央仓库的id为central)和本地仓库中。
2.maven仓库介绍
maven仓库默认登陆用户名和密码是  admin/admin123 
     登陆后可以上传第三方架包(详情请看maven私服安装)
介绍仓库三种类型:
hosted,本地代理仓库,通常我们会部署自己的构件到这一类型的仓库。 
proxy,代理的远程仓库,它们被用来代理远程的公共仓库,如maven中央仓库。 
group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组
maven项目私服使用_第1张图片

3.maven项目配置私服地址
一般采用有两种配置方法:
1.项目pom.xml中配置私服地址仅对当前项目有效,但若需在其他项目中使用,为避免代码重复性,减少冗余,可在settings.xml文件中配置
(小案例:如果有多个项目,但是多个项目都在一个头部maven项目下,可以将这种私服配置到顶部pom.xml中,可以避免配置代码重复)
pom文件中配置私服仓库:


   
   
      nexus
      Nexus Snapshot Repository
      http://127.0.0.1:8081/nexus/content/groups/public/
      
         true
      
      
         true
      
   





   
      nexus
      Nexus Snapshot Repository
      http://127.0.0.1:8081/nexus/content/groups/public/
      
         true
      
      
         true
      
   

  // 当上述配置中将releases和snapshots设置true那么需要配置以下内容maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写)
     

snapshots
http://127.0.0.1:8081/nexus/content/repositories/snapshots


releases
http://127.0.0.1:8081/nexus/content/repositories/releases

 

2.setting.xml中配置私服地址
第一步配置仓库:

  
 
      development
     
       
          central
          http://central
          true
          true
       

     

     
       
          central
          http://central
          true
          true
       

     

   

 
 

第二步:激活profile(其中上面id和activeProfile相同)
 
    development
 

第三步:配置镜像mirror
 
   
      nexus
      *
      Nexus Mirror
      http://127.0.0.1:8081/content/groups/public/
   

 

第四步:添加用户配置(用户名和密码)
 
   
      development
      admin
      admin123
   


      Snapshots
      admin
      admin123
   

 


//具体可以查看该博客:https://blog.csdn.net/hh12211221/article/details/74217892

你可能感兴趣的:(架构)