Maven 出现问题及解决方案
问题描述
相信使用过 Maven 的同学,偶尔会遇到莫名其妙的问题,就是 pom.xml 添加的依赖,老是显示红色的波浪线,而且无论怎么刷新都无法消除。
原因分析
出现这种情况多半是由于网络传输原因(网络不稳定),没有将 Maven 的依赖的 jar 包下载完整而导致。jar 包下载出现不完整,本地 jar 包仓库中就会出现以 .lastUpdated 结尾的文件。这样,无论怎么刷新 Maven,都无法下载完整的 jar 包,最终导致 jar 无法正常使用而报错。
解决方案:
方法1. 根据 maven 错误提示,在本地 jar 包仓库中找到 .lastUpdate 文件将其删除即可
特点:手动操作比较麻烦,不容易找全
方法2. 删除所有以 .lastUpdate 结尾的文件
步骤1:切换到maven的本地仓库
步骤2:在当前目录打开 cmd 命令行
步骤3:执行 cmd 命令
for /r %i in (*.lastUpdated) do del %i
特点:步骤比较多,但可以自动找全
方法3. 删除本地 jar 包仓库所有文件
特点:简单粗暴,需要重新下载所有 Jar 包,比较费时
Maven 出现问题及解决方案的更多相关文章
- Maven常见错误以及解决方案【转载】
常见的Maven错误 当遇到401错误的时候,看看自己当前使用的Maven是集成的还是自己下载的,然后去配置setting.xml文件
- nexus下载远程maven中央仓库的解决方案
参考:http://www.linuxidc.com/Linux/2014-03/98708.htm https://repo.maven.apache.org/maven2/.index/ 下载这两 ...
- java Maven项目右键没有maven菜单项的解决方案!
修改项目.project文件,确保有maven2Builder和maven2Nature2个标签: <?xml version="1.0" encoding="UT ...
- Mac使用zsh导致maven命令无效的解决方案
第一步: vim ~/.zshrc 第二步:在.zshrc末尾加上 source ~/.bash_profile: 保存推出了 第三步 source ~/.bash_profile
- maven插件慢的解决方案
-DarchetypeCatalog=local 地址:https://www.cnblogs.com/del88/p/6286887.html
- Eclipse开发Maven项目提示:程序包org.junit不存在解决方案
原因: 个人考虑产生此错误的原因是因为Eclipse中对于测试和开发的鉴定不明?Intellij中没有错误,因为Intellij对项目的管理就是同Maven结构的. 解决方案: 原来的junit的sc ...
- java组件不存在解决方案:右侧Maven Projects展开后左上角第一个刷新按钮 刷新后就会从新加载所有java的依赖项了
java组件不存在解决方案:右侧Maven Projects展开后左上角第一个刷新按钮 刷新后就会从新加载所有java的依赖项了 软件:idea 问题产生:其他同事进行开发,引入新java组件后提交 ...
- Maven Jar包下载失败及解决方案
我是阿福,公众号「阿福聊编程」作者,一个在后端技术路上摸盘滚打的程序员,在进阶的路上,共勉! 文章已收录在 JavaSharing 中,包含Java技术文章,面试指南,资源分享. 明显的下载失败 具体 ...
- 使用maven来管理您的java项目
maven是一个项目管理工具,使用maven可以自动管理java项目的整个生命周期,包括编译.构建.测试.发布和报告等.在大型项目开发中,使用maven来管理是必不可少的. 一.安装maven 1.W ...
- 学习笔记——Maven实战(十)Maven 3,是时候升级了
去年10月份Apache Maven发布了3.0正式版,而在上个月的22号,Eclipse基金会宣布了Eclipse 3.7(Indigo)的发布,该版本Eclipse最大的新特性之一就是集成了Mav ...
随机推荐
- 大湿的超神之路第1期——同时学习6种计算机语言的我已经无敌了(1)——使用5种语言书写Fuck you the world!
为了成为物联网全寨式工程师,我决定要开始我的逆天之旅.有几种开发过程中很重要的语言,C还有java还有python还有javascript是我的重点对象,然后因为还想学C#写一点桌面小程序所以就骚一波 ...
- CURL 命令的用法详解
CURL(Client URL)是一个强大的命令行工具,用于通过各种网络协议与服务器进行数据传输.它支持 HTTP.HTTPS.FTP.SFTP 等多种协议,广泛应用于 API 测试.数据获取.文件传 ...
- Qt+OPC开发笔记(三):OPC客户端订阅特点消息的Demo
前言 本篇介绍opc客户端订阅消息,实现一个opc事件的订阅,当订阅的数据在服务器发生变化是,客户端能立即得到更新. Demo OPC客户端 OPC 客户端是一种利用OPC(OL ...
- PHP操作技巧
mysql_query("select count(*) from table") //得到字段的结果数 ****** rand(0,10) //随机数获取 ******* PHP ...
- 打砖块小游戏html小游戏
这里提供一个打砖块小游戏html代码,有需要的小伙伴可以自己试试. body内容 点击查看代码 <select id="difficulty"> <option ...
- 大模型应用开发初探 : 手搓一个简易Agent
大家好,我是Edison. 今天是中秋节前最后一个工作日,加油挺住,马上就放假了! 近期我一直在学习和了解LLM的相关知识,听到大家都在谈论AI Agent,说它是接下来几年大模型应用开发的新范式,那 ...
- MySQL核心知识学习之路(1)
作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习<MySQL实战45讲>的总结笔记的第一篇,总结了MySQL的基础架构.一个查询语句的执行过程 以及 ...
- css3桃花随意飘落
桃花随意飘落 css3 + js 不实用第三方类库 效果图 <!DOCTYPE html> <html lang="en"> <head> &l ...
- ovm 格式的 六面体网格 样例 正方体的生成程序和文件
简介 Hexahedron 六面体网格,基于 openVolumeMesh 格式的程序生成cube code // C++ includes #include <iostream> #in ...
- haproxy搭建负载均衡
一.haproxy部署LB集群 1.haproxy介绍 支持四层和七层的负载均衡 支持acl功能,访问控制 支持图形化监控 多种调度算法 2.算法介绍 3.主配置文件 4.haproxy部署LB实验 ...