Failed to read artifact descriptor for XXX.jar错误分析

news2024/11/24 17:42:38

今天遇到极其恶心的坑,自己定义编写的工具类,之前使用一直没有问题,正常引入pom文件中,也能正常的使用工具类中自建类。今天就是无法导入包,报错信息如下。

Failed to read artifact descriptor for com.yuxuntoo.www:common:jar:1.0-SNAPSHOT more... (Ctrl+F1)

一直以为是因为自己的粗心写错了某些包信息,才会导致这个问题,后来复制之前没有问题的代码过来,也会提示这个错误,所以,调整解决思路。

首先,想到的是重新加载,重新导入,看看是否能够恢复正常引入jar包。

控制台 mvn compile 命令执行看到了无法引入的根源

[ERROR] Failed to execute goal on project common: Could not resolve dependencies for project com.yuxuntoo.keyitong:common:jar:0.0.1-SNAPSHOT: Failed to collect dependencies at com.yuxuntoo.www:common:jar:1. 0-SNAPSHOT: Failed to read artifact descriptor for com.yuxuntoo.www:common:jar:1.0-SNAPSHOT: Could not find artifact com.yuxuntoo.www:commonutils:pom:1.0-SNAPSHOT -> [Help 1]

这里最后一行,我们看到了无法找到commonutils包。这里需要说明的是,自己开发的工具包是父模块就是commonutils,所以这里我们也需要将commutils包安装到我们的仓库。

具体步骤如下,在我们的项目中右侧找到maven的pom依赖,点击install,安装到本地maven仓库,如下图

 

安装之后,在我们的本地maven仓库的结构,common和commonutils两个文件夹,虽然commonutils内没有jar包,但是也需要打包,不然会出现上方的错误信息,找不到commonutils信息。效果图如下:

 结: 自己新建的工具类,有父子依赖关系的情况下,我们要将父结构的信息也需要打包,如果我们只打包了我们自己的工具类jar包,会导致我们在其他项目引入工具类jar包的情况下报错!

喜欢,请关注公众号《coder练习生》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/116562.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript篇.day03-循环结构(while, for)

目录 1.循环结构 2.例题 (1)奇数乘积(while/do-while) (2)水仙花数(while) (3)最大公约数(for) (4)最小公倍数(for) (5)打印星星(for) (6)乘法表(for) 1.循环结构 循环结构在程序中可执行多次循环结构有while循环, do-while循环, for循环 名称执行顺序循环执行次数应用…

wireshark练习抓取网络数据包用C编程完成modbus协议,从云端服务器读取温湿度数据。

文章目录前言一、疯狂聊天室1、配置网络2、创建房间3、互发消息二、wireshark抓取网络数据包1.找到对应的包2、分析抓取包中的信息三、Modbus协议概述1、Modbus主/从协议原理2、通用Modbus帧结构---协议数据单元(PDU)3、两种Modbus串行传输模式4、ModbusTCP通信结构四、C编程完…

零基础自学网络安全,如何3个月快速入门?

说到自学网络安全这一块,我来给大家分享一下我的经验。 一、了解相关网站 在入这行之前,我是先泡了一段时间网络安全相关的论坛,了解行业的信息,也可以确认自己是否真的想做这一行,毕竟这一行看起来很炫酷&#xff0…

Python编程 内置文件中常用方法

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.函数 (1)range() (2)zi…

做自动化测试3年,薪资为何会被应届生倒挂?

各位职场人都听说过薪资倒挂这词儿吧,这个情况在行业内早就不是什么稀罕事了,我有一个认识的,作为公司3年工龄的软件测试老员工,技术过关,能够独立工作,并且思考优化方向,我不吹牛的说&#xff…

【STL学习之路】vector的使用

文章目录vector介绍vector使用一、构造函数二、迭代器三、vector增删查改关于STL中参数的分析(以push_back为例)sort算法和仿函数使用vector介绍 vector就是顺序表的封装,是一个模板类,如上图所示。为方便vector里可以存任何数据类…

ChatGPT 免账号使用

一.ChatGPT 简介 ChatGPT是人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具,使用了Transformer神经网络架构,也是GPT-3.5架构,这是一种用于处理序列数据的模型,拥有语言理解和文本生成能力,尤…

搭建资金运营体系提高企业的运营能力

资金运营体系是以项目资金流管理为核心,在项目预核算体系基础上的深度化,是丰富和完善全面预算管理的重要内容。资金运营体系建设嵌入到业务流程和项目实施过程,将资金使用成本贯穿于项目实施各个环节。 一、资金管控总体思路 1、资金运营的…

数据可视化:春节临近,拥堵模式开启,你买好回家的车票了吗

哈喽,大家好,春节将近,想必大家也开始准备回家过年的事情了,春运即将开始,祝愿大家都能买到回家的车票。 想必大家对春运都不陌生,随着春节临近,全国各地也都先后开启了拥堵模式,下…

unity打android studio项目包运行时报错

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. 打开Cmd 进入打包的项目,如下 输入gradlew --warning-mode all 说的是在Build.gradle(project)的RepositoryHandler.jcenter()方法已弃用 改成mavenCentral()即可 …

【OpenCV-Python】教程:8-3 高动态范围 HDR

OpenCV Python HDR 【目标】 学习如何从曝光序列生成和显示HDR图像。使用曝光融合来合并曝光序列。 【理论】 高动态范围成像(HDRI或HDR)是一种用于成像和摄影的技术,用于再现比标准数字成像或摄影技术更大的动态范围的光度。虽然人眼可以适应广泛的光照条件&am…

软考中级软件设计师和系统集成项目管理工程师哪个更好考?

软件设计师: 计算机相关基础知识,常用数据结构和常用算法,C程序设计语言,以及C、Java中的一种程序设计语言,软件工程、软件过程改进和软件开发项目管理的基础知识,软件设计的方法和技术。 系统集成项目管…

【设计模式】软件开发原则

开闭原则(OCP) 定义:一个软件实体应当对扩展开放,对修改关闭。也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即使现在不修改源代码的情况下改变这个模块的行为。 意思&#x…

(包含源代码)2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型-补完

目录 前言 赛题分析 1.问题一 问题分析 物料频率 代码详细操作: 出现频次 需求总数 趋势标量 方法 平均每天需求额度 整合代码 熵权法 详细介绍: 二、使用步骤 2.计算指标信息熵 3.熵权法相关代码 得到权重: 只希望各位以…

决策树-sklearn

决策树 1.概述 1.1 决策树是如何工作 决策树能够从一系列有特征和标签的数据中总结出决策规则,并且使用树状图的结构来表现,从而达到解决回归和分类问题。通俗的说,就是我们只需要问一系列问题就可以对数据进行分类。 核心要解决的问题&am…

20221226编译Toybrick的TB-RK3588X开发板的Android12系统3

20221226编译Toybrick的TB-RK3588X开发板的Android12系统3 2022/12/26 18:27 编译指令: 1、cat android12-rk3588.tar.gz.* >android12-rk3588.tar.gz 2、tar -zxvf android12-rk3588.tar.gz,解压缩后生成android12-rk3588-new目录 3、android12-rk3588-new 4、…

CSS篇.day04-单位,流式布局,弹性布局(flex),网格布局,渐变,变形与过渡

目录 1. 单位 2.流式布局 3.弹性布局(flex) 4.网格布局 5.渐变 6.变形与过渡 1. 单位 px: 绝对单位 像素em: 相对单位 基准点为父节点字体大小 若自身定义了font-size按自身来计算(一般浏览器默认16px)rem: 相对单位 相对根节点html的字体大小, css3新增属性, 根元…

【Python百日进阶-数据分析】Day139 - plotly甘特图:plotly.figure_factory.create_gantt()

文章目录一、语法二、参数三、返回值四、实例4.1 普通ff甘特图4.2 将任务组合在一起4.3 按数值变量着色4.4 create_gantt4.5具有数字条目的按列索引4.6 具有字符串条目的按列索引4.7 使用颜色字典4.8一、语法 已弃用,请用plotly.express.timeline()代替。 plotly.…

LeetCode88. 合并两个有序数组

题目 给你两个按非递减顺序排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你合并 nums2 到 nums1 中,使合并后的数组同样按非递减顺序排列。 注意:最终,合并后数组不…

统一观测|如何使用 Prometheus 监控 Windows

作者: 颍川 引言 微软 Windows 是当前主流操作系统之一,在桌面和服务端均有较大市场份额。 对于 Linux 操作系统,Prometheus 可以通过 Node Exporter 来进行基础资源(CPU、内存、磁盘、网络等)监控,类似…