maven配置解析和最佳配置

最近公司更换了软件源,发现之前的maven的配置存在一些问题,特别是mirrors和server的使用。 本文就maven的settings.xml配置进行了解析,并给出了一般最常用的配置。

配置解析


  
  

  
  

  
  

  
  

  
  

  
  

  
  
  
  
  

  
  

mirrors vs servers

  • mirros就是当要访问指定仓库时,实际上访问镜像仓库(一般用在私建中央仓库代理,提高效率,或者使用国内的仓库镜像,比如aliyun的镜像)
  • server就是实际仓库配置

更多区别参见Maven:mirror和repository 区别

配置示例



  E:\m2_repository
  
  
  
  
  
    
      tenmao-release
      tenmao
      123456
    
    
      tenmao-snapshot
      tenmao
      123456
    
  
  
    
        nexus-aliyun
        central
        Nexus aliyun
        http://maven.aliyun.com/nexus/content/groups/public
    
  

  
    
      default
      
        true
      
    
        
          tenmao-release
          https://mirrors.tenmao.com/repository/maven/tenmao_release
          
            true
          
          
            false
          
        

        
          tenmao-snapshot
          https://mirrors.tenmao.com/repository/maven/tenmao_snapshot
          
            false
          
          
            true
          
        
    
  


  
    
    
      
      myproxy
      
      true
      
      http
      
      web-proxy.tenmao.com
      
      8080
      
      *.oa.com|192.168.58.*|10.*|mirrors.tenmao.com
    
  
  

注意事项

  • 代理中多个跳过代理域名使用|隔开: *.oa.com|192.*|10.*

参考

  • maven全局配置文件settings.xml详解
  • Maven:mirror和repository 区别

你可能感兴趣的:(maven配置解析和最佳配置)