一文解決pom.xml報(bào)錯(cuò)Dependency "xxx" not found的問(wèn)題
1.maven倉(cāng)庫(kù)中真的沒(méi)有該jar包
這個(gè)是最簡(jiǎn)單的,當(dāng)遇到這個(gè)問(wèn)題時(shí)先到我們本地的maven倉(cāng)庫(kù)中去查看一下是否真的有這個(gè)jar包,我們maven倉(cāng)庫(kù)的默認(rèn)位置一般是在C:\Users\用戶名.m2\repository下。如果maven倉(cāng)庫(kù)做了其他鏡像,去該鏡像下去找一下有沒(méi)有這個(gè)jar包。沒(méi)有的話找一個(gè)對(duì)應(yīng)的jar包放到該目錄下就可以了。
2.maven倉(cāng)庫(kù)中有該jar包
我的解決辦法是
①首先將你pom.xml中的這段dependency代碼刪掉。
②然后將maven倉(cāng)庫(kù)中生成的jar包路徑下除jar包外的其他所有文件刪掉。比如pom.xml有一段代碼如下
<dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.25</version> </dependency>
那么就會(huì)生成C:\Users\用戶.m2\repository\org\slf4j\log4j-over-slf4j\1.7.25這個(gè)路徑,將這個(gè)路徑下除jar包外的文件全部刪掉。③然后將剛才pom.xml中刪掉的那部分代碼重新還原回去,更新maven。一般情況下使用這種辦法是可以解決該問(wèn)題的。但是有的時(shí)候是有特別頑固的jar這么是解決不掉的(具體原因不太清楚,有沒(méi)有大神可以指點(diǎn)一下)。這個(gè)時(shí)候使用下面這種方法:
①首先將你pom.xml中的這段dependency代碼刪掉。
②然后將maven倉(cāng)庫(kù)中生成的jar包整個(gè)路徑刪掉,以剛才的代碼為例。將C:\Users\用戶.m2\repository\org\slf4j\log4j-over-slf4j這個(gè)路徑刪除
③將jar包放到你本地的任意路徑
④用管理員打開(kāi)cmd
⑤使用如下命令 mvn install:install-file -Dfile=“D:\XXX.jar” -DgroupId=org.slf4j -DartifactId=log4j-over-slf4j -Dversion=1.7.25 -Dpackaging=jar 將你的jar包安裝到maven倉(cāng)庫(kù)當(dāng)中。
⑥將剛才pom.xml中刪掉的那部分代碼重新還原回去,更新maven。
以上就是一文解決pom.xml報(bào)錯(cuò)Dependency "xxx" not found的問(wèn)題的詳細(xì)內(nèi)容,更多關(guān)于pom.xml報(bào)錯(cuò)Dependency的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java8使用Stream流實(shí)現(xiàn)List列表查詢、統(tǒng)計(jì)、排序以及分組
List的Stream流操作可以簡(jiǎn)化我們的代碼,減少程序運(yùn)行的壓力,應(yīng)對(duì)上面的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Java8使用Stream流實(shí)現(xiàn)List列表查詢、統(tǒng)計(jì)、排序以及分組的相關(guān)資料,需要的朋友可以參考下2023-06-06WebSocket+Vue+SpringBoot實(shí)現(xiàn)語(yǔ)音通話的使用示例
本文主要介紹了WebSocket+Vue+SpringBoot實(shí)現(xiàn)語(yǔ)音通話的使用示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-11-11jsp頁(yè)面中獲取servlet請(qǐng)求中的參數(shù)的辦法詳解
在JAVA WEB應(yīng)用中,如何獲取servlet請(qǐng)求中的參數(shù),本文講解了jsp頁(yè)面中獲取servlet請(qǐng)求中的參數(shù)的辦法2018-03-03springBoot 打war包 程序包c(diǎn)om.sun.istack.internal不存在的問(wèn)題及解決方案
這篇文章主要介紹了springBoot 打war包 程序包c(diǎn)om.sun.istack.internal不存在的問(wèn)題及解決方案,親測(cè)試過(guò)可以,需要的朋友可以參考下2018-07-07Java的中l(wèi)ombok下的@Builder注解用法詳解
這篇文章主要介紹了Java的中l(wèi)ombok下的@Builder注解用法詳解,lombok注解在java進(jìn)行編譯時(shí)進(jìn)行代碼的構(gòu)建,對(duì)于java對(duì)象的創(chuàng)建工作它可以更優(yōu)雅,不需要寫多余的重復(fù)的代碼,在出現(xiàn)lombok之后,對(duì)象的創(chuàng)建工作更提供Builder方法,需要的朋友可以參考下2023-11-11Java編程思想中關(guān)于并發(fā)的總結(jié)
在本文中小編給大家整理的是關(guān)于Java編程思想中關(guān)于并發(fā)的總結(jié)以及相關(guān)實(shí)例內(nèi)容,需要的朋友們參考下。2019-09-09SpringBoot開(kāi)啟虛擬線程的實(shí)現(xiàn)流程
虛擬線程(Virtual?Thread)也稱協(xié)程或纖程,是一種輕量級(jí)的線程實(shí)現(xiàn),與傳統(tǒng)的線程以及操作系統(tǒng)級(jí)別的線程(也稱為平臺(tái)線程)相比,它的創(chuàng)建開(kāi)銷更小、資源利用率更高,本文給大家介紹了SpringBoot如何開(kāi)啟虛擬線程,需要的朋友可以參考下2024-06-06基于Protobuf動(dòng)態(tài)解析在Java中的應(yīng)用 包含例子程序
下面小編就為大家?guī)?lái)一篇基于Protobuf動(dòng)態(tài)解析在Java中的應(yīng)用 包含例子程序。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07詳細(xì)了解java監(jiān)聽(tīng)器和過(guò)濾器
下面小編就為大家?guī)?lái)一篇基于java servlet過(guò)濾器和監(jiān)聽(tīng)器(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2021-07-07JDK動(dòng)態(tài)代理與CGLib動(dòng)態(tài)代理的區(qū)別對(duì)比
今天小編就為大家分享一篇關(guān)于JDK動(dòng)態(tài)代理與CGLib動(dòng)態(tài)代理的區(qū)別對(duì)比,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02