dependencies導(dǎo)致的Maven依賴出錯包紅問題解決方法
多模塊和分布式開發(fā)一般都是有專門的的dependencies來進(jìn)行jar包的版本依賴問題,但是最近添加的幾個新依賴一直出錯,包一直是紅的,很煩人

查看maven倉庫發(fā)現(xiàn)相關(guān)的包下載錯誤,不知道為什么多了個“}”(?什么鬼),然后自己就算弄了正常的包(====正常因為國情等問題導(dǎo)致的無法自動下載問題可依此方法解決,文章下面附方法====),它還是會自己去下載錯誤的包導(dǎo)致出錯。
頭疼了好久才發(fā)現(xiàn)

自動獲取版本后面多了個“}”,馬虎是原罪啊,估計是Idea的自動添加括號機(jī)制造成的,自己又沒有及時發(fā)現(xiàn),所以才白折騰了好久??!
附:另外,maven有時候會因為一些特殊情況無法正常下載某個jar包,一個人的話當(dāng)然可以自己去中央倉庫下載下來放在本地倉庫就可以正常使用了,但是協(xié)同開發(fā)的話別人也需要相關(guān)的jar包啊,不可能都去自己再下載再去手動放置吧,所以就需要maven的插件來幫助管理這下第三方自己下載的jar包。
第一步:從中央倉庫找到相應(yīng)版本的jar包下載到本地

第二步:在dependencies的pom里,<build>節(jié)點(diǎn)下的<pluginManagement>節(jié)點(diǎn)下的<plugins>節(jié)點(diǎn)下添加
maven-install-plugin
插件(版本自己選擇)

第三步:在總項目下新建一個項目external(名字隨意),并在項目下創(chuàng)建libs包,并把下載的jar文件放入其中,然后創(chuàng)建相關(guān)pom.xml并依賴dependencies,并把maven-install-plugin插件依賴,并根據(jù)下載的來源GAV填寫相關(guān)的信息(build節(jié)點(diǎn)下的plugin節(jié)點(diǎn)內(nèi))


每添加一個第三方包,就增加一個execution節(jié)點(diǎn),該節(jié)點(diǎn)下的id必須唯一(自己命名),phase是定義什么時候執(zhí)行,clean時執(zhí)行,file是文件jar包的存放位置
第四步:mvn clean (對整個項目執(zhí)行clean操作),這樣就添加進(jìn)本地倉庫了(拿到新代碼就先clean一下,確保依賴正常)


另外下載的第三方j(luò)ar包,如果公司有自己的nexus服務(wù)器,那就直接上傳私服就可以了
到此這篇關(guān)于dependencies導(dǎo)致的Maven依賴出錯包紅問題解決方法的文章就介紹到這了,更多相關(guān)dependencies Maven依賴出錯 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
String與XML互轉(zhuǎn)以及從XML取節(jié)點(diǎn)值并修改的方法
今天小編就為大家分享一篇String與XML互轉(zhuǎn)以及從XML取節(jié)點(diǎn)值并修改的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07
java并發(fā)編程StampedLock高性能讀寫鎖詳解
這篇文章主要為大家介紹了java并發(fā)編程StampedLock高性能讀寫鎖的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Spring注解中@Configuration和@Component到底有啥區(qū)別
之前一直搞不清@Component和@Configuration這兩個注解到底有啥區(qū)別,一直認(rèn)為被這兩修飾的類可以被Spring實(shí)例化嘛,最近終于弄明白了,這篇文章主要給大家介紹了關(guān)于Spring注解中@Configuration和@Component到底有啥區(qū)別的相關(guān)資料,需要的朋友可以參考下2023-04-04
SpringBoot + Mybatis-plus實(shí)戰(zhàn)之Mybatis-plus的一級緩存、二級緩存
這篇文章主要介紹了SpringBoot + Mybatis-plus實(shí)戰(zhàn)之Mybatis-plus的一級緩存、二級緩存,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
java創(chuàng)建txt文件并寫入內(nèi)容的方法代碼示例
這篇文章主要介紹了java創(chuàng)建txt文件并寫入內(nèi)容的兩種方法,分別是使用java.io.FileWriter和BufferedWriter,以及使用Java7的java.nio.file包中的Files和Path類,需要的朋友可以參考下2025-01-01

