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文件(这里是webhkpom.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这两波操作要应用好)

如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取
原文地址:https://www.cnblogs.com/danhuai/p/10522839.html