打包present, but unavailable

news/2025/9/28 16:15:44/文章来源:https://www.cnblogs.com/hezhezhiyu/p/19117003

前言

本地打包一直失败,报错这 com.ctg.mq:ctg-mq-server:pom:2.7.7 (present, but unavailable)这几个包存在,但是无法依赖,另一台电脑可以,这几个包是公司内部jar,多方检查,对比版本都无法解决,尝试了网上很多办法

[ERROR] Failed to execute goal on project fssc-public-core: Could not collect dependencies for project com.eshore.fssc:fssc-public-core:jar:0.0.1-SNAPSHOT
[ERROR] Failed to read artifact descriptor for com.ctg.mq:ctg-mq-remoting:jar:2.7.7
[ERROR] 	Caused by: The following artifacts could not be resolved: com.ctg.mq:ctg-mq-server:pom:2.7.7 (present, but unavailable): Could not transfer artifact com.ctg.mq:ctg-mq-server:pom:2.7.7 from/to huaweicloud (https://mirror.huaweicloud.com/repository/maven/): mirror.huaweicloud.com: nodename nor servname provided, or not known
[ERROR] Failed to read artifact descriptor for com.ctg.mq:ctg-mq-client:jar:2.7.7
[ERROR] 	Caused by: The following artifacts could not be resolved: com.ctg.mq:ctg-mq-server:pom:2.7.7 (present, but unavailable): com.ctg.mq:ctg-mq-server:pom:2.7.7 failed to transfer from https://mirror.huaweicloud.com/repository/maven/ during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of huaweicloud has elapsed or updates are forced. Original error: Could not transfer artifact com.ctg.mq:ctg-mq-server:pom:2.7.7 from/to huaweicloud (https://mirror.huaweicloud.com/repository/maven/): mirror.huaweicloud.com: nodename nor servname provided, or not known
[ERROR] Failed to read artifact descriptor for com.ctg.mq:ctg-mq-common:jar:2.7.7
[ERROR] 	Caused by: The following artifacts could not be resolved: com.ctg.mq:ctg-mq-server:pom:2.7.7 (present, but unavailable): com.ctg.mq:ctg-mq-server:pom:2.7.7 failed to transfer from https://mirror.huaweicloud.com/repository/maven/ during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of huaweicloud has elapsed or updates are forced. Original error: Could not transfer artifact com.ctg.mq:ctg-mq-server:pom:2.7.7 from/to huaweicloud (https://mirror.huaweicloud.com/repository/maven/): mirror.huaweicloud.com: nodename nor servname provided, or not known
[ERROR] 
[ERROR] -> [Help 1]

分析

  • 网上说应该mvn idea:idea重构一下idea与maven依赖,虽然确实能显示打包成功,但是实际启动,运行依然报上述错误参考文章:开发问题,参数错误,程序包找不到,JAR冲突
  • 尝试使用 mvn clean package -U -X手动打包,-U参数会强制update本地的jar(不用再专门去删除),还是同类别错误参考文章
  • 尝试将maven从3.9.11版本降低到另一台可以打包的电脑3.5.4版本,使用同等setting 依然无法成功maven历史版本
  • 尝试取消勾选 maven>Runner>Delegate IDE build/run action to Maven 参考文章
  • .......多方尝试均无法解决,太玄学

解决

后来停下来仔细想想,既然是JAR问题,索性找到他们的POM重新下载安装,因为公网没有这几个jar,两台电脑分别是不同系统,win/Mac,使用相同的方法反向安装到maven仓库
idea 反向安装jar包到仓库,可以看这个学习下
使用相同的命令,我确定报错的时候,这几个JAR没啥问题,安装都是相同命令
复制pom

        <dependency><groupId>com.ctg.mq</groupId><artifactId>ctg-mq-common</artifactId><version>2.7.7</version></dependency>

反向命令(注意cmd目录)

  mvn install:install-file -DgroupId=com.ctg.mq -DartifactId=ctg-mq-common -Dversion=2.7.7 -Dpackaging=jar -Dfile=ctg-mq-common-2.7.7.jar

于是决定把这三个有问题的重新删除,重新复制pom路径,重新从可以打包的仓库复制jar重新反向安装
这里注意:maven3.5.4是一个一个提示那个jar有问题,我一个个安装的,3.9.11最新版是一次性提醒你N个jar有问题,所以逐个击破,先clear再install,即可解决,比较伤脑筋,也很麻烦,折腾了一天,早上就想到是这个问题,重新安装了一次,没解决,下午切换3.5.4,先安装,在打包,一个个即可,clear清除后,使用3.9.11打包也没问题,推断出还是jar反向安装的问题,提供个大家一个思路

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

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

相关文章

2025 年最新推荐环保门禁厂家权威排行榜:清洁运输 / 智能 / 移动源系统及电子台账厂商详析企业/智能环保门禁厂家推荐

在 “双碳” 目标持续推进、环保监管标准不断升级的当下,企业对环保门禁系统的合规性与功能性要求愈发严苛。无论是重污染天气应急响应中的车辆管控,还是清洁运输占比统计、绩效评级数据上报,环保门禁系统已成为企业…

2025 年即时通讯公司推荐 小天互连:私有化部署即时通讯、信创即时通讯、国产化即时通讯、局域内网即时通讯、企业 IM 即时通讯解决方案解析

2025 年中国企业级即时通讯市场规模已突破 300 亿元,年增速维持 12% 的高速增长,政企用户对 IM 工具的需求从基础沟通升级为安全可控、业务集成、全栈适配的综合解决方案。在数据主权意识觉醒与信创战略深化的双重驱…

GJOI 模拟赛6、7部分题解

M6 T2 maze 根据题意,我们其实相当于从根节点向下走一颗满二叉树,每次有花费改变方向,然后操作的\(01\)序列不能超过限制。 首先可以将题目差分求解,就变成只有一个限制。 发现一个第 \(n\) 层的点最多遍历一次,那…

【C++list】底层结构、迭代器核心原理与常用接口完成全解析

【C++list】底层结构、迭代器核心原理与常用接口完成全解析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consol…

完整教程:Flink Watermark机制解析

完整教程:Flink Watermark机制解析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco…

2025 年北京湖南菜餐厅推荐:小湖南岸以湖湘本味与匠心服务,成京城湘菜口碑之选

2025 年的北京餐饮市场呈现 “冰火两重天” 的格局:一边是同质化竞争加剧、成本高企导致部分品牌陷入经营困境,另一边是坚守品质与特色的餐饮品牌凭借精准定位实现逆势增长。作为全国美食汇聚地,北京的湘菜赛道尤为…

完整教程:龙芯在启动参数里添加串口信息

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

ABC425题解

A. Sigma Cubescode #include<bits/stdc++.h> using namespace std; int n; int main(){cin >> n;int ans = 0;for(int i = 1; i <= n; ++i){ans += ((i&1)?-1:1) * (i * i * i); }cout << …

技术分享 | Dify智能体案例分享:智能导诊助手 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

STM32中的Flash、ROM与RAM全解析 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Functions

FunctionsVector std:ranges::sort() -std=c++20 是一个C++20引入的排序函数,收录于#include<algorithm> ()里的内容通常是 vector 和 array(满足随机访问迭代器要求),也可以是其它符合范围 概念 的序列。 使…

科技网站推荐台州找人做网站

1、FACTORY—追MM少不了请吃饭了&#xff0c;麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西&#xff0c;虽然口味有所不同&#xff0c;但不管你带MM去麦当劳或肯德基&#xff0c;只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory (下载源码就到源码网:…

QOJ #5421. Factories Once More 题解

Description 有一个王国,共有 \(n\) 座城市,这些城市编号为 \(1\) 到 \(n\)(包含两端)。 王国中有 \(n-1\) 条双向道路将这些城市相连,并且保证任意两座城市之间都可以通过这些道路到达。 女王最近决定新建 \(k\)…

IDEA JAVA项目gitignore文件模板

target/ !.mvn/wrapper/maven-wrapper.jar !**/src/main/**/target/ !**/src/test/**/target/### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache### IntelliJ IDEA ##…

自动生成验证码

include int main() { srand(static_cast(time(NULL))); string s = "0123456789zxcvbnmasdfghjklqwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP"; cout << "请输入验证码长度:"; int length; cin…

商城网站带宽控制美肤宝网站建设

运行环境 开发语言&#xff1a;PHP 数据库:MYSQL数据库 应用服务:apache服务器 使用框架:ThinkPHPvue 开发工具:VScode/Dreamweaver/PhpStorm等均可 项目简介 随着社会的发展&#xff0c;社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发…

365 赚钱宝小程序系统:多元化变现与趣味运营一体的小程序解决方案

在数字化营销与流量变现需求增长的当下,365 赚钱宝作为微信小程序运营工具,凭借 “趣味养成 + 广告盈利 + 裂变引流” 模式,为个人与企业提供低门槛、高潜力的流量变现路径,降低技术与维护成本。 一、概述总结 365…

9.22 总结

T1 这题就是一个二分答案,因为 x 特别小所以可以直接跑背包。然后可以 \(O(1)\) check,所以复杂度是一个 \(\log\)。 T2 这题比较难,当时只写了部分分。 T3 这题也只写了部分分。 T4 就是这题的复杂度是 \(O(n^2)\)…