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

eclipse maven打包jar_Maven 异常信息:jar包缺失或损坏,导致编译、打包错误

Maven 异常信息

以下这个异常信息,在Maven项目中,比较常见。多数情况下,是由于网络问题,导致下载的jar包不完整,无法正确解析。

199b7b1095c532a41bb725b6f0c6a62d.png

Jar was cached in the local repository, resolution will not be reattempted until the update

jar包缓存在本地存储库,在jar包更新之前,不会重新尝试解析。

972c093e79538d43fd18002d7506ae9f.png

[INFO] Building ch18-1-gateway 0.0.1-SNAPSHOT

[INFO] --------------------------------[ jar ]---------------------------------

[WARNING] The POM for org.springframework.cloud:spring-cloud-starter-gateway:jar:2.0.0.RELEASE is missing, no dependency information available

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 1.420 s

[INFO] Finished at: 2019-05-05T10:58:40+08:00

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal on project ch18-1-gateway: Could not resolve dependencies for project c

work.cloud:spring-cloud-starter-gateway:jar:2.0.0.RELEASE in http://192.168.10.174:8081/nexus/content/

until the update interval of nexus has elapsed or updates are forced -> [Help 1]

[ERROR]

解决办法

按照下面的步骤:

1. 删除~/.m2/repository/对应目录或目录下的*.lastUpdated文件;

c0b2f9a4e85b97da5b47499f1b996a67.png

2. 然后再次运行maven命令,添加参数-U;

如maven 打包命令:mvn package -U

参数说明:

-U,--update-snapshots

Forces a check for missing releases and updated snapshots on remote repositories

强制检查远程存储库中缺少的release版本和更新的快照。

下面场景需要强制更新:

  • 默认snapshot版本依赖localRepository更新是天级的。如果项目联调阶段一天之内多次snapshot依赖更新。
  • 如果项目下载依赖过程中断(常见网络原因),导致localRepository中的文件状态有问题。

更新完成之后,再次查看~/.m2/repository 本地存储库,发现jar已经正常下载。

26dfe68c1c36d1ef0762b481832e4587.png

相关文章:

  • python indexerror_Python 未超索引情况下 显示 IndexError
  • calendar round_java实战项目常用类,Date、Calendar、BigDecimal、Math、UUID
  • 新代系统plc梯形图说明书_PLC现场实例电气原理图及编程
  • python注释是什么意思_python注释是什么意思
  • 如何和后台接触的_民熔小课堂|跌落式熔断器该如何检修?点进来告诉你答案!...
  • python rgb库_Python实现RGB与HSI颜色空间的互换方式
  • python删除对象引用_Python:删除自引用对象
  • 如何使用python脚本下载git代码_如何使用python代码操作git代码
  • es数据迁移_MySQL用得好好的,为什么要转ES?
  • python变量通过变量名访问_python – 将变量作为模块中的字符串进行访问
  • h5游戏开发_从WEB前端角度看H5游戏开发
  • 技嘉主板万能网卡驱动_intel i5-10600K搭配技嘉B460M AORUS PRO 主板 性能表现如何
  • ssl 接收到一个超出最大准许长度的记录_数据结构和算法入门之求滑动窗口最大值(Sliding Window Maximum)...
  • mysql锁如何释放_漫画:如何证明sleep不释放锁,而wait释放锁?
  • python程序停止运行、重新开始_求教,程序执行到末尾如何重新开始的问题。
  • @angular/forms 源码解析之双向绑定
  • Github访问慢解决办法
  • HTTP 简介
  • Laravel Telescope:优雅的应用调试工具
  • Python利用正则抓取网页内容保存到本地
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • v-if和v-for连用出现的问题
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 从零开始在ubuntu上搭建node开发环境
  • 复习Javascript专题(四):js中的深浅拷贝
  • 计算机常识 - 收藏集 - 掘金
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 跨域
  • 力扣(LeetCode)965
  • 面试遇到的一些题
  • 微信小程序实战练习(仿五洲到家微信版)
  • 用 Swift 编写面向协议的视图
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 我们雇佣了一只大猴子...
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #FPGA(基础知识)
  • #ifdef 的技巧用法
  • #Z2294. 打印树的直径
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (23)Linux的软硬连接
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (function(){})()的分步解析
  • (译)计算距离、方位和更多经纬度之间的点
  • .apk 成为历史!
  • .bat批处理(六):替换字符串中匹配的子串
  • .bat文件调用java类的main方法
  • ::前边啥也没有
  • @Import注解详解
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • [ solr入门 ] - 利用solrJ进行检索
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [AIGC] SQL中的数据添加和操作:数据类型介绍