# 記錄一個在寫項目中遇到的Maven依賴無法導入的問題 項目是一個父項目做依賴管理,三個子項目,今天遇到一個問題: 子項目中導入的依賴,怎麼都導入不進去,maven倉庫中已經有了,idea提示也沒有問題,如圖: ![](https://img2023.cnblogs.com/blog/295824 ...
記錄一個在寫項目中遇到的Maven依賴無法導入的問題
項目是一個父項目做依賴管理,三個子項目,今天遇到一個問題:
子項目中導入的依賴,怎麼都導入不進去,maven倉庫中已經有了,idea提示也沒有問題,如圖:
可以看到,idea提示是正常的,依賴都是繼承自父項目,但是左邊的依賴中沒有我導入的這些依賴,有的是父項目中繼承下來的
再添加依賴是導入不進來的,網上查到的解決辦法都試了試,都是沒有用
之後我看了看父項目
發現jwt的依賴沒有版本號,加入版本號之後再次刷新:
依賴就進來的
這個bug如果沒有註意到,其實是很難發現的,我也是折騰了好幾個小時,吃完飯回來看了看,就發現版本號沒寫
大無語事件!!!
主要是idea和maven也沒有一點提示我版本號沒寫
再說說這個bug給我帶來的其他困擾:
- 會導致子項目中自己引入的其他依賴都導入不進來,我一開始是redis依賴導入不了,然後註釋了其他所有依賴,只導入redis,可以導入,但是其他依賴一打開,發現jwt依賴又導入不了了,當時就好奇怪
- 之後,我把idea的項目相關的文件都刪除了,重新導入項目,發現子項目中用到了這個jwt依賴的項目中沒有Plugins、Dependences這兩個菜單,只有Liftcycle這個菜單
最後,引入依賴的時候,gav坐標一定不要忘記,三個不可缺一,尤其是從父項目中繼承過來的依賴,很容易丟掉信息!!!