当前位置: 首页 > news >正文

打包present, but unavailable

前言

本地打包一直失败,报错这 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.gsyq.cn/news/13473.html

相关文章:

  • 2025 年最新推荐环保门禁厂家权威排行榜:清洁运输 / 智能 / 移动源系统及电子台账厂商详析企业/智能环保门禁厂家推荐
  • 2025 年即时通讯公司推荐 小天互连:私有化部署即时通讯、信创即时通讯、国产化即时通讯、局域内网即时通讯、企业 IM 即时通讯解决方案解析
  • GJOI 模拟赛6、7部分题解
  • ABC425题解
  • STM32中的Flash、ROM与RAM全解析 - 指南
  • 9.22 总结
  • 网络工程 --- 一个嵌入式网络设备中存在哪些开源软件
  • 挖同行墙脚!有稳定供应商的客户怎么下手构建?
  • LeetCode 386 字典序排数 Swift 题解:模拟字典翻页的遍历技巧 - 实践
  • 通过velocity将增量发版的代码及文件生成生成一个linux shell文件(解放运维)
  • 题解:AT_abc214_g [ABC214G] Three Permutations
  • 从企业级项目到普惠API:我如何将自研的人脸识别引擎打造成「识度AI」
  • 帮助向量机深度解析:从数学原理到工程实践的完整指南
  • 【Array】类型化数组:强类型集合的优势
  • 【安装红帽子 redhat Linux 9.0版本】教程
  • CentOS 10服务器版 部署Zabbix7.2 server端 - 教程
  • 完整教程:雪山飞狐之 Swift 6.2 并发秘典:@concurrent 的江湖往事
  • 数字孪生背后的通信协议:MQTT、OPC UA选型指南 - 指南
  • 深入解析:DIC技术在极端条件下的应用及解决方案
  • Nginx反向代理配置全流程实战:从环境搭建到HTTPS部署 - 详解
  • crewCTF 2025 -- WASM Vault
  • oppo-r9m线刷刷机教程
  • 【DateTime】日期时间:时间处理的基础
  • 完整教程:蒸汽机革命后工业生产方式的变革与AI智能名片S2B2C商城小程序的影响
  • 2025 PHP7/8 实战入门:15 天精通现代 Web 制作——第 15 课:项目实战与部署
  • 一个问题记录-服务器那边所以得请求进去,去操作数据库的时候,全部都拿不到数据库链接com.alibaba.druid.pool.GetConnectionTimeoutException
  • 稍微人格解离一点也无所谓,别太过就行
  • OI 模板合集
  • 非线性规划、最优控制与多目标优化
  • IDEA/WebStorm 卡顿困难与启动参数调优指南