一文解決pom.xml報錯Dependency "xxx" not found的問題
1.maven倉庫中真的沒有該jar包
這個是最簡單的,當(dāng)遇到這個問題時先到我們本地的maven倉庫中去查看一下是否真的有這個jar包,我們maven倉庫的默認位置一般是在C:\Users\用戶名.m2\repository下。如果maven倉庫做了其他鏡像,去該鏡像下去找一下有沒有這個jar包。沒有的話找一個對應(yīng)的jar包放到該目錄下就可以了。
2.maven倉庫中有該jar包
我的解決辦法是
①首先將你pom.xml中的這段dependency代碼刪掉。
②然后將maven倉庫中生成的jar包路徑下除jar包外的其他所有文件刪掉。比如pom.xml有一段代碼如下
<dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.25</version> </dependency>
那么就會生成C:\Users\用戶.m2\repository\org\slf4j\log4j-over-slf4j\1.7.25這個路徑,將這個路徑下除jar包外的文件全部刪掉。③然后將剛才pom.xml中刪掉的那部分代碼重新還原回去,更新maven。一般情況下使用這種辦法是可以解決該問題的。但是有的時候是有特別頑固的jar這么是解決不掉的(具體原因不太清楚,有沒有大神可以指點一下)。這個時候使用下面這種方法:
①首先將你pom.xml中的這段dependency代碼刪掉。
②然后將maven倉庫中生成的jar包整個路徑刪掉,以剛才的代碼為例。將C:\Users\用戶.m2\repository\org\slf4j\log4j-over-slf4j這個路徑刪除
③將jar包放到你本地的任意路徑
④用管理員打開cmd
⑤使用如下命令 mvn install:install-file -Dfile=“D:\XXX.jar” -DgroupId=org.slf4j -DartifactId=log4j-over-slf4j -Dversion=1.7.25 -Dpackaging=jar 將你的jar包安裝到maven倉庫當(dāng)中。
⑥將剛才pom.xml中刪掉的那部分代碼重新還原回去,更新maven。
以上就是一文解決pom.xml報錯Dependency "xxx" not found的問題的詳細內(nèi)容,更多關(guān)于pom.xml報錯Dependency的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot項目中連接Gauss數(shù)據(jù)庫
本文主要介紹了SpringBoot項目中連接Gauss數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06
mybatis Example Criteria like 模糊查詢問題
這篇文章主要介紹了mybatis Example Criteria like 模糊查詢問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
詳解Spring Boot 項目啟動時執(zhí)行特定方法
這篇文章主要介紹了詳解Spring Boot 項目啟動時執(zhí)行特定方法,Springboot給我們提供了兩種“開機啟動”某些方法的方式:ApplicationRunner和CommandLineRunner。感興趣的小伙伴們可以參考一下2018-06-06

