Maven如何解決添加依賴之后沒有加載jar包報錯問題
Maven添加依賴之后沒有加載jar包報錯
有時候我們明明添加了jar包的依賴,但是總是沒有jar加載進來,或者項目總是報錯,或者pom.xml文件報錯,比如添加一個jsp的依賴
<dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency>

比如說添加完這個依賴之后會報錯,報錯顯示的是一大堆英文網(wǎng)址什么的,可以選擇當前的Maven項目并右鍵——Maven——update project

這個時候jar添加進來了
修復maven未引入jar包問題
學習網(wǎng)上開源項目過程中,想將原項目一層層剝析。并開個新項目一層層引用使用。
過程中新項目考的代碼存在未引用的jar包(不是全部maven配置導,很多不需要)。
有些jar包實在不清楚實在那個里面引入的,針對這種情況總結(jié)一套分析處理過程。
步驟:
1、查看問題

顯示這個jar包未引入。
2、查找原項目中jar包配置

點擊maven(沒有顯示的可以百度下如何顯示),項目右鍵選擇其中的“Show Dependencies”
會得到以下圖形:

放大后使用ctrl+f查找關(guān)鍵字“collections”


雙擊下:


發(fā)現(xiàn)打開的是“commons-beanutils”文件
3、直接拿“commons-beanutils”
去查原項目在哪個dependency引入的就行了,代碼搬到新項目就行了。記得重新“reimport”下maven。

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringCloud @FeignClient注入Spring容器原理分析
本文詳細分析了Spring Boot中@FeignClient注解的掃描和注入過程,重點探討了@EnableFeignClients注解的工作原理,通過源碼分析,揭示了@EnableFeignClients如何通過@Import注解和FeignClientsRegistrar類實現(xiàn)bean定義的加載2024-12-12
基于Maven骨架創(chuàng)建JavaWeb項目過程解析
這篇文章主要介紹了基于Maven骨架創(chuàng)建JavaWeb項目過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08
idea配置檢查XML中SQL語法及書寫sql語句智能提示的方法
idea連接了數(shù)據(jù)庫,也可以執(zhí)行SQL查到數(shù)據(jù),但是無法識別sql語句中的表導致沒有提示,下面這篇文章主要給大家介紹了關(guān)于idea配置檢查XML中SQL語法及書寫sql語句智能提示的相關(guān)資料,需要的朋友可以參考下2023-03-03
Spring事件監(jiān)聽機制之@EventListener實現(xiàn)方式詳解
這篇文章主要介紹了Spring事件監(jiān)聽機制之@EventListener實現(xiàn)方式詳解,ApplicationContext的refresh方法還是初始化了SimpleApplicationEventMulticaster,發(fā)送事件式還是先獲取ResolvableType類型,再獲取發(fā)送監(jiān)聽列表,需要的朋友可以參考下2023-12-12
搭建MyBatis-Plus框架并進行數(shù)據(jù)庫增刪改查功能
這篇文章主要介紹了搭建MyBatis-Plus框架并進行數(shù)據(jù)庫增刪改查,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03

