溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

maven本地庫(kù)中怎么手動(dòng)添加jar包

發(fā)布時(shí)間:2021-07-26 11:30:52 來(lái)源:億速云 閱讀:181 作者:Leah 欄目:編程語(yǔ)言

這篇文章將為大家詳細(xì)講解有關(guān)maven本地庫(kù)中怎么手動(dòng)添加jar包,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

1. 包確實(shí)不存在,或者包的目錄下有亂七八糟的文件
包不存在說(shuō)明下載有問(wèn)題,可能是私服沒(méi)有,或者網(wǎng)絡(luò)有問(wèn)題,沒(méi)下載完整等等。

亂七八糟的文件是maven自己生成的,用來(lái)標(biāo)記什么時(shí)候更新過(guò)包,下載失敗的,這個(gè)文件存在的話,再次構(gòu)建也不會(huì)去下載包了,需要手工刪掉這個(gè)文件。亂七八糟的文件可能是一個(gè)或多個(gè),目錄下面,除了pom.xml和jar包,其他的文件都可以刪除,或者pom.xml和jar包也可以刪除,讓maven再去下載一次也沒(méi)問(wèn)題。
2. 包存在,也沒(méi)有任何問(wèn)題
這種可能就是eclipse顯示的問(wèn)題,update工程,重新編譯一下,應(yīng)該就可以了。

這兩天做測(cè)試,手動(dòng)下載一些maven中沒(méi)有的包,還可以通過(guò)jar進(jìn)行安裝。

語(yǔ)法如下,

mvn install:install-file -Dfile=jar包的位置(參數(shù)一) -DgroupId=groupId(參數(shù)二) -DartifactId=artifactId(參數(shù)三) -Dversion=version(參數(shù)四) -Dpackaging=jar

例如,增加commons-io-2.3.jar,參數(shù)一是下載本地的jar路徑,pom.xml配置如下所示,

<dependency>  <groupId>org.apache.commons</groupId> --參數(shù)二  <artifactId>commons-io</artifactId>   --參數(shù)三  <version>2.3</version>                --參數(shù)四</dependency>

一開(kāi)始執(zhí)行,提示這個(gè)錯(cuò)誤,

C:\bisal\maven-3.0.5\bin>mvn install:install-file -DgroupId=org.apache.commons -Dversion=2.3 -Dpackaging=jar -Dfile=c:\bisal\Dev\commons-io-2.3.jar[ERROR] Error executing Maven.[ERROR] 1 problem was encountered while building the effective settings[FATAL] Non-parseable settings C:\bisal\maven\maven-3.0.5\bin\..\conf\settings.xml: only whitespace content allowed before start tag and not \u1 (position: START_DOCUMENT seen \u1... @1:1)  @ C:\bisal\maven\maven-3.0.5\bin\..\conf\settings.xml, line 1, column 1

因?yàn)樗褂昧薽aven工具中conf的settings.xml配置文件,我實(shí)際使用的settings.xml,是在其他路徑下,但是嘗試加-s參數(shù),變更配置文件的路徑,沒(méi)起作用。

簡(jiǎn)單的操作,就是用實(shí)際的settings.xml直接覆蓋conf的settings.xml。再次執(zhí)行,提示安裝完成,

P.S. 如果您知道怎么徹底解決這個(gè)問(wèn)題,請(qǐng)指教下。

C:\bisal\maven-3.0.5\bin>mvn install:install-file -DgroupId=org.apache.commons -Dversion=2.3 -Dpackaging=jar -Dfile=c:\bisal\commons-io-2.3.jar -DartifactId=commons-io[INFO] Scanning for projects...[INFO][INFO] ------------------------------------------------------------------------[INFO] Building Maven Stub Project (No POM) 1[INFO] ------------------------------------------------------------------------[INFO][INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---[INFO] Installing c:\bisal\commons-io-2.3.jar to C:\bisal\maven\repository\org\apache\commons\commons-io\2.3\commons-io-2.3.jar[INFO] Installing C:\Users\86134\AppData\Local\Temp\mvninstall1394150247400548332.pom to C:\bisal\maven\repository\org\apache\commons\commons-io\2.3\commons-io-2.3.pom[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 0.541s[INFO] Finished at: Mon Jan 25 16:49:25 CST 2021[INFO] Final Memory: 4M/15M[INFO] ------------------------------------------------------------------------

關(guān)于maven本地庫(kù)中怎么手動(dòng)添加jar包就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI