maven settings.xml 文件私服地址和 pom.xml配置的私服地址同时生效的问题

settings.xml 配置:





		  
    D:/m2/repository
	
	
	
        
            releases
            username
            password
        
        
            snapshots
            username
            password
        
    
	

    
        
            nexus_mirror
            *,!dev
            nexus mirror
            http://127.0.0.1:8020/nexus/content/groups/public/
         

    

    
        
            nexus
            
                
                    nexus
                    http://nexus_mirror
                    
                        true
                    
                    
                        true
                    
                
            
            
                
                    nexus
                    http://nexus_mirror
                    
                        true
                    
                    
                        true
                    
                
            
        	
    

    
	    nexus
    


 

maven pom.xml配置


        
            dev
            nti
            http://127.0.0.1:8020/nexus/content/groups/NTI/
            
                true
            
            
                true
            
        
  

 

假如在mirrorOf节点,写 * 会覆盖掉所有的,不管是哪个repository,最后都被这个镜像所mirror替代,导致pom文件中的repository不生效。解决方案就是  *,!dev , 这样 pom.xml里的 dev repository就会生效。

你可能感兴趣的:(java)