Maven上传Nexus错误问题

以下是我见到私服的问题,对自己也是一个提升,也对其他人有所帮助,何不乐而为呢?
Nexus 最大的好处就是:
a).节省带宽
b).方便统一管理(给jar放在私服上,让使用者从私服直接下载,方便统一管理)
-------------------------------Nexus使用方法使用方法:-----------------------------

首先,需要连接私服的时候,在pom需要配置:(为了不透漏公司IP,换成了127.0.0.1)

<!--公共仓库-->
	<repositories>
		<repository>
			<id>public</id>
			<url>http://127.0.0.1/nexus/repository/public/</url>
		</repository>
	</repositories>

	<!--上传的私服地址-->
<distributionManagement>
	<repository>
		<id>releases</id>
		<url>http://127.0.0.1/nexus/repository/releases/</url>
		<uniqueVersion>false</uniqueVersion>
	</repository>
	<snapshotRepository>
		<id>snapshots</id>
		<url>http://127.0.0.1/nexus/repository/snapshots/</url>
		<uniqueVersion>true</uniqueVersion>
	</snapshotRepository>
</distributionManagement>
---------------------------------------------错误代码400---------------------------------------------
返回问题:Return code is: 400
问题分析:要么就是没那个仓库,要么就是仓库里边没那个jar
问题解决:好好自己检查下仓库是否存在或者里边的jar是否存在,如果不存在的话需要上传一份
错误例子:Maven上传Nexus错误问题_第1张图片
---------------------------------------------错误代码401---------------------------------------------
返回问题:Return code is: 401
问题分析:登陆私服每次都会验证私服仓库的用户名和密码的
问题解决:去你本地Maven --> conf --> setting.xml 文件中 添加

	
      public  
	  demo
      demo123
    
	
      snapshots
	  demo
      demo123
    
	
      releases
	  demo
      demo123
    

---------------------------------------------错误代码403---------------------------------------------
返回问题:Not authorized , ReasonPhrase:Unauthorized.
问题分析:主要就是权限不足,可以登录admin看下

Maven上传Nexus错误问题_第2张图片
设置的权限

问题解决:将Releases仓库默认的Deployment Policy修改为“Allow Redeploy”
错误例子:

在这里插入图片描述

---------------------------------------------错误代码405---------------------------------------------
返回问题:Return code is: 405
问题分析:最主要的就是仓库的路径搞错了 端口或者拼写错误
问题解决:好好认真的检查一下
错误例子:(当时没有保存图片)

最近太忙了,桌面一大堆总结好的,然后我会找时间都给他放在博客,对自己也是一个总结,也能够乐于助人。
在实战中学习,在快乐中成长

你可能感兴趣的:(Nexus,解决方案,2019年1月)