添加本地jar包到maven仓库报401和405错误

2024-06-08 14:58

本文主要是介绍添加本地jar包到maven仓库报401和405错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

401报错是一个认证失败的错误,这个是因为我提交jar使用id在server中没有写对应的用户名和密码
在把jar提交的公共仓库的时候需要注意几个问题
公共仓库的用户名密码需要在maven的setting文件中

<server><id>thirdparty</id><username>admin</username><password>admin</password>
</server>

thirdpart不一定是库名,这里只是一个id
但是这个thirdpart的id名一定要与提交的DrepositoryId的名字是一致的

mvn deploy:deploy-file -DgroupId=com.allinpay.cloud -DartifactId=bcprov-jdk16 -Dversion=1.46 -Dpackaging=jar -Dfile=C:\java\top-sdk-java-1.0.1-lib\lib\bcprov-jdk16-1.46.jar -Durl=http://192.168.1.23:8081/repository/maven-releases/ -DrepositoryId=thirdparty

通过修改这个我的401报错就没有了,
但是我提交的时候又报了405的错误,这个错误我在网上查了好多篇文章说是url写错了,有一个文章写的说这个不是url写错了,是因为url填写的库名不正确导致的,其实都是url错误,后者给出的答案更详细一点,前边大多数给出的答案非常容易让人以为是url里边部分写错了
后者这样描述了一段原因:
maven私服上传包报错:Return code is: 405, ReasonPhrase: PUT
原因:
向proxy类型的nexus仓库进行deploy就会出现405错误。网上说了很多405是因为仓库url拼错,根本就是错误的,405这个http状态码是在方法层面的校验,和你url对不对没关系。
解决办法:
deploy我们的jar包,应该使用hosted类型的nexus仓库。

他说的就是下面这张图片的类型,不能往其他类型的仓库上添加jar包
在这里插入图片描述

更换为hosted的仓库地址就可以了。
大家可以参考一下几篇文章:
https://blog.csdn.net/sj1231984/article/details/83753400
https://blog.csdn.net/weixin_33965305/article/details/92499994
https://blog.csdn.net/weixin_33965305/article/details/92499994
https://blog.csdn.net/gisam/article/details/111316195

这篇关于添加本地jar包到maven仓库报401和405错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1042510

相关文章

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下

前端bug调试的方法技巧及常见错误

《前端bug调试的方法技巧及常见错误》:本文主要介绍编程中常见的报错和Bug,以及调试的重要性,调试的基本流程是通过缩小范围来定位问题,并给出了推测法、删除代码法、console调试和debugg... 目录调试基本流程调试方法排查bug的两大技巧如何看控制台报错前端常见错误取值调用报错资源引入错误解析错误

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

JAVA集成本地部署的DeepSeek的图文教程

《JAVA集成本地部署的DeepSeek的图文教程》本文主要介绍了JAVA集成本地部署的DeepSeek的图文教程,包含配置环境变量及下载DeepSeek-R1模型并启动,具有一定的参考价值,感兴趣的... 目录一、下载部署DeepSeek1.下载ollama2.下载DeepSeek-R1模型并启动 二、J

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

springboot将lib和jar分离的操作方法

《springboot将lib和jar分离的操作方法》本文介绍了如何通过优化pom.xml配置来减小SpringBoot项目的jar包大小,主要通过使用spring-boot-maven-plugin... 遇到一个问题,就是每次maven package或者maven install后target中的ja

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放