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這兩波操作要應用好)