当前位置: 首页 > 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.jsqmd.com/news/5479/

相关文章:

  • 2025 年最新推荐环保门禁厂家权威排行榜:清洁运输 / 智能 / 移动源系统及电子台账厂商详析企业/智能环保门禁厂家推荐
  • 2025 年即时通讯公司推荐 小天互连:私有化部署即时通讯、信创即时通讯、国产化即时通讯、局域内网即时通讯、企业 IM 即时通讯解决方案解析
  • GJOI 模拟赛6、7部分题解
  • 【C++list】底层结构、迭代器核心原理与常用接口完成全解析
  • 完整教程:Flink Watermark机制解析
  • 2025 年北京湖南菜餐厅推荐:小湖南岸以湖湘本味与匠心服务,成京城湘菜口碑之选
  • 完整教程:龙芯在启动参数里添加串口信息
  • ABC425题解
  • C语言 - *进制转*进制 3
  • STM32中的Flash、ROM与RAM全解析 - 指南
  • Functions
  • 365 赚钱宝小程序系统:多元化变现与趣味运营一体的小程序解决方案
  • 9.22 总结
  • iOS 26 系统流畅度深度评测 Liquid Glass 动画滑动卡顿、响应延迟、机型差异与 uni-app 优化策略 - 教程
  • 一些树上问题
  • 网络工程 --- 一个嵌入式网络设备中存在哪些开源软件
  • 如何用 ShedLock 让 Spring Boot 的定时任务在多实例环境下只执行一次
  • 故障处理:Oracle表空间异常增长后又恢复正常的故障模拟与分析
  • C# Avalonia 15- Animation- CachingTest
  • 事务和Spring常用注解的总结
  • 在 Linux 中安装和配置 NTP 服务器和 NTP 客户端
  • Redis 高可用篇 - 实践
  • Ansible + Docker 部署 MinIO 集群
  • ​​万用表与电流探头测量电流信号的技术对比分析​​
  • flink运行时架构 - --
  • WPF Canvas mark triangle, circle, and retangle, then save the whole canvas as jpg file
  • wifi亮灭屏机制--系统修改
  • 自动遍历测试利器:开源工具AppCrawler 配置全解析
  • 得帆云ETL全新版本升级驱动数据高效流转
  • 挖同行墙脚!有稳定供应商的客户怎么下手构建?