IDEA+Maven

Maven到底是个啥:https://www.cnblogs.com/whgk/p/7112560.html

IDEA中Maven项目的包有些出现红色波浪线:https://blog.csdn.net/u014672466/article/details/80211340

问题描述:Maven项目中出现红色波浪线(如下图所示)

解决方案1:

直接找到依赖失败的模块的pom文件,然后把依赖失败的地方注释掉 import changes,再打开注释 import changes
(大部分情况下可以解决问题,。还解决不了就看解决方案2,可以找到问题根源)

解决方案2:

第一步:找出究竟是哪个包出问题了(如下图)

第二步:ctrl+H(IDEA快捷方式)通过搜索artifactId(即项目名 这里为zcache),找到需要导入被缺失包的项目模块的pom.xml文件(如下图所示)

  提示:图中红色波浪线 com.alipay.zcache:zcache:unknown 表示 groupId:artifactId:version 即包名:项目名:版本

 第三步:打开pom.xml文件(这里是web\hk\pom.xml),如下图所示,再ctrl+F搜索项目名(这里是zcache),然后就可以很明显的发现pom.xml文件中没有指明依赖的项目版本(版本是什么呢?请看下一步)

提示:这里的pom.xml文件种依赖的时候没有指明项目版本,可能在它的父项目中给统一指明了,也有可能使用了依赖管理器

第四步:找到本地仓库(如下图所示)

 

 

第五步:根据波浪线提示(这里是com.alipay.zcache:zcache:unknown),一级一级的进入文件夹(如下图所示 是不是发现 maven下载zcache项目的包到本地仓库后,有两个版本,分别是:3.1.4和unknown)

第六步:到这里就根据具体情况来处理吧(我这里是直接在第三步中的pom.xml文件中添加3.1.4的版本,如下图所示,添加后完美解决)

ok(如下图所示,对比一下,是不是ok了,哈哈) 

 总结:

大家可以根据此文中的这波操作,举一反三,maven的依赖问题大部分可以解决(原则就是ctrl+H和ctrl+F这两波操作要应用好)

 

posted @   淡怀  阅读(1085)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示

目录导航