解決idea中依賴報(bào)錯(cuò)找不到這個(gè)包,但是本地maven倉庫中卻存在此依賴包問題
問題:
intellj idea新打開一個(gè)項(xiàng)目,經(jīng)過項(xiàng)目加載完畢后,但是發(fā)現(xiàn)maven的依賴存在一些無法下載到的問題。
原因一: 配置的私服和中央倉庫中本身就無此包(這屬于基本異常,不討論)
原因二: 本地倉庫中存在此包,當(dāng)時(shí)卻無法加載到,此類現(xiàn)象更可能是拷貝了其他電腦的本地maven倉庫來進(jìn)行新電腦的配置,從而導(dǎo)致maven加載不到此倉庫的個(gè)別包。(如下圖,依賴的是公司項(xiàng)目的一個(gè)jar包,本地倉庫中雖然存在此jar包,但是無法加載到,導(dǎo)致報(bào)錯(cuò))文章來源:http://www.zghlxwxcb.cn/news/detail-533536.html
解決辦法:
- 將本地倉庫中的jar包拷貝到某個(gè)文件夾中,刪除本地倉庫此包信息,隨后cmd進(jìn)入命令行模式,然后手動(dòng)導(dǎo)入jar包到本地maven倉庫:
手動(dòng)導(dǎo)入jar包到本地maven倉庫命令:
mvn install:install-file -DgroupId=org.apache.activemq -DartifactId=activemq-all -Dversion=5.8.0 -Dpackaging=jar -Dfile=activemq-all-5.8.0.jar
安裝指定文件到本地倉庫命令:mvn install:install-file
-DgroupId= : 設(shè)置上傳到倉庫的包名
-DartifactId= : 設(shè)置該包所屬的模塊名
-Dversion=1.0.0 : 設(shè)置該包的版本號(hào)
-Dpackaging=jar : 設(shè)置該包的類型(很顯然jar包)
-Dfile=<myfile.jar> : 設(shè)置該jar包文件所在的路徑與文件名,就是你這個(gè)jar現(xiàn)在在哪放著文章來源地址http://www.zghlxwxcb.cn/news/detail-533536.html
到了這里,關(guān)于解決idea中依賴報(bào)錯(cuò)找不到這個(gè)包,但是本地maven倉庫中卻存在此依賴包問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!