maven deploy到nexus私服出现 Return code is: 401 


一般,报401这个错,是因为没有权限,没权限的话,大部分都是因为密码错了导致,或者这个账号本身就没有传jar的权限

我们暂且认为这个账号有权限,那么我们这时候会去想着修改mvn仓库的密码,于是去maven目录下,修改conf/settings.xml,改完之后,兴冲冲地去又试一把,结果发现,还是报同样的错,网上找了好多贴子,终于有一篇救命贴,与大家进行分享。

先用  mvn -X  这个命令查看当前生效的settings.xml是哪一个

我们看下图,发现其实有两个,一个global settings,还有一个.m2/settings.xml,属于用户自有的

而系统使用的是local的配置文件,那么文件内容我们能不能看呢,当然可以

使用mvn help:effective-settings进行查看正在起作用的是那个settings.xml的内容。

然后我们修改完密码之后,再尝试上传jar包,很神奇的就成功了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容