解決 Maven 無法自動(dòng)下載依賴的問題

學(xué)習(xí)完整課程請(qǐng)移步 互聯(lián)網(wǎng) Java 全棧工程師

現(xiàn)象說明

無法下載依賴的情況大致有兩類:

  • 無法通過 Maven 中央倉庫提供的坐標(biāo)下載(也許是網(wǎng)絡(luò)環(huán)境導(dǎo)致)
  • 類庫沒有上傳至中央倉庫只能通過官網(wǎng)或其它渠道下載

解決思路

  • 手動(dòng)管理依賴懒熙,將依賴按傳統(tǒng)的方式放入 libs 目錄中椭赋。缺點(diǎn)是需要手動(dòng)管理依賴版本。
  • 將依賴安裝到本地倉庫中修己,按照 Maven 下載依賴的優(yōu)先級(jí)乞旦,會(huì)優(yōu)先查找本地倉庫中的依賴濒持。缺點(diǎn)是協(xié)同開發(fā)時(shí)盖彭,其他開發(fā)人員會(huì)因?yàn)楸镜厝鄙僖蕾噷?dǎo)致項(xiàng)目啟動(dòng)報(bào)錯(cuò)不见。

解決方案

以上解決思路雖然都可以解決缺少依賴的問題葱跋,但操作起來不太優(yōu)雅持寄,此時(shí)我們可以使用 Maven 提供的插件來解決這個(gè)問題

pom.xml 增加插件配置,關(guān)鍵配置如下:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <version>2.5.2</version>
            <executions>
                <execution>
                    <id>install-external-kaptcha</id>
                    <!-- 觸發(fā)時(shí)機(jī):執(zhí)行 mvn clean 命令時(shí)自動(dòng)觸發(fā)插件 -->
                    <phase>clean</phase>
                    <configuration>
                        <!-- 存放依賴文件的位置 -->
                        <file>${project.basedir}/libs/kaptcha-2.3.jar</file>
                        <repositoryLayout>default</repositoryLayout>
                        <!-- 自定義 groupId -->
                        <groupId>com.google.code.kaptcha</groupId>
                        <!-- 自定義 artifactId -->
                        <artifactId>kaptcha</artifactId>
                        <!-- 自定義版本號(hào) -->
                        <version>2.3</version>
                        <!-- 打包方式 -->
                        <packaging>jar</packaging>
                        <!-- 是否自動(dòng)生成 POM -->
                        <generatePom>true</generatePom>
                    </configuration>
                    <goals>
                        <goal>install-file</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

通過該插件娱俺,我們可以在執(zhí)行 mvn clean 命令時(shí)將項(xiàng)目所需要的依賴自動(dòng)安裝進(jìn)本地倉庫

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末稍味,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子荠卷,更是在濱河造成了極大的恐慌模庐,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件油宜,死亡現(xiàn)場(chǎng)離奇詭異掂碱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)慎冤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門疼燥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蚁堤,你說我怎么就攤上這事醉者。” “怎么了披诗?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵撬即,是天一觀的道長。 經(jīng)常有香客問我呈队,道長剥槐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任掂咒,我火速辦了婚禮才沧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绍刮。我一直安慰自己温圆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布孩革。 她就那樣靜靜地躺著岁歉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锅移,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天熔掺,我揣著相機(jī)與錄音,去河邊找鬼非剃。 笑死置逻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的备绽。 我是一名探鬼主播券坞,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼肺素!你這毒婦竟也來了恨锚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤倍靡,失蹤者是張志新(化名)和其女友劉穎猴伶,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體塌西,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡他挎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了捡需。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雇盖。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖栖忠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贸街,我是刑警寧澤庵寞,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站薛匪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜廊谓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一素标、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧娇跟,春花似錦岩齿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至吃谣,卻和暖如春乞封,著一層夾襖步出監(jiān)牢的瞬間做裙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來泰國打工肃晚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锚贱,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓关串,卻偏偏與公主長得像拧廊,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悍缠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • |-1-更新內(nèi)容[6.從倉庫解析依賴的機(jī)制(重要)] 1Maven倉庫作用 倉庫用來存儲(chǔ)所有項(xiàng)目使用到構(gòu)件卦绣,在ma...
    zlcook閱讀 6,052評(píng)論 0 25
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一個(gè)開源項(xiàng)目飞蚓。它是用純java開發(fā)的滤港。是一...
    Bcome閱讀 2,818評(píng)論 0 7
  • 一、maven的兩個(gè)作用 項(xiàng)目自動(dòng)化構(gòu)建趴拧,通過命令行就可以完成整個(gè)項(xiàng)目構(gòu)建過程溅漾,不需要我們手動(dòng)地進(jìn)行項(xiàng)目構(gòu)建 管理...
    lifeline張閱讀 847評(píng)論 0 1
  • 很長的一段時(shí)間添履,我覺得自己都是處在一個(gè)著急的狀態(tài)。我總覺得自己有太多太多的事情要做脑又,比如我要寫論文暮胧,寫完以后修改有...
    玥玥kerr閱讀 715評(píng)論 0 0
  • 中年就像一塊站在拋物線頂端的石子一不留神就徐徐下滑往衷,伴隨左右的是疾病傷痛、親人離世严卖、年邁色衰席舍,活力漸行漸遠(yuǎn)。不是隨...
    蝸牛也是牛6267閱讀 302評(píng)論 0 4