nexus3 Unauthorized问题解决

环境

Nexus3 version : 3.20.1-01

问题

nexus3 在安装完后通过mvn deploy命令,出行“Return code is: 401, ReasonPhrase: Unauthorized.”异常。

分析解决

1、maven setting.xml配置:

	    
	    maven-releases  
	    deployment  
	    deployment  
	    
	    
	    maven-snapshots  
	    deployment  
	    deployment  
	   

2、测试应用工程pom.xml中配置

	
		
			nexus
			maven-releases
			http://192.168.1.8:8081/repository/maven-releases/
		
		
			nexus
			maven-snapshots
			http://192.168.1.8:8081/repository/maven-snapshots/
		
	

     首先,检查了用户名和密码,没有发现有问题,检查了请求路径,也没有发现有问题。在网上搜索了很多类似问题的解决办法,都没有找到问题所在。

     通过对比发现pom 文件中distributionManagement中配置的repository 配置的id与setting.xml配置的id不一致,一个是maven-releases, 一个是nexus。修改成一致后,问题解决。这个配置还是从网上拷贝过来的,release和snapshot的仓库id都是一样的,看来网上拷贝过来的东西还是要仔细检查一下。

   
        
            nexus
            maven-releases
            http://192.168.1.8:8081/repository/maven-releases/
        

        
            nexus
            maven-snapshots
            http://192.168.1.8:8081/repository/maven-snapshots/
        

    

      对应的正确的配置为:

	
		
			maven-releases
			maven-releases
			http://192.168.1.8:8081/repository/maven-releases/
		
		
			maven-snapshots
			maven-snapshots
			http://192.168.1.8:8081/repository/maven-snapshots/
		
	

 

 

你可能感兴趣的:(编译与构建)