添加本地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

相关文章

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(