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这两波操作要应用好)
如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取