日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

maven本地jar包管理

 SparkStreaming 2015-06-19

systemPath方式

有些不通用的包,maven倉(cāng)庫(kù)沒(méi)有,只能通過(guò)本地包依賴,就像下面方式:

在需要依賴的項(xiàng)目建lib文件夾,如下:


然后在pom.xml項(xiàng)目管理文件里面加入本地依賴,如下

 

 

 

這種情況可以解決問(wèn)題,但是有些時(shí)候會(huì)產(chǎn)生莫名的問(wèn)題,比如項(xiàng)目開(kāi)發(fā)過(guò)程中會(huì)出現(xiàn)項(xiàng)目雖然打包成功(mvn clean install –Dmaven.test.skip=true),但是運(yùn)行過(guò)程中會(huì)報(bào)包依賴錯(cuò)誤。

 

本地jar安裝至maven倉(cāng)庫(kù)

一般不建議通過(guò)這種方式配置依賴,通常做法建議你把本地包安裝到maven倉(cāng)庫(kù),命令如下:

mvn install:install-file-DgroupId=com.httpmime -DartifactId=httpmime4.0 -Dversion=1.0 -Dpackaging=jar-Dfile=httpmime-4.0.jar

運(yùn)行命令后,httpmime-4.0.jar已經(jīng)加入到本地倉(cāng)庫(kù)了

 

然后把依賴配置里的<systemPath>以及<scope>移出掉,就可以了。

 

 

Maven生產(chǎn)的包c(diǎn)opy至父項(xiàng)目lib

上面雖然把本地jar包安裝至本地倉(cāng)庫(kù)了,但是因?yàn)槟惚镜貍}(cāng)庫(kù)其他開(kāi)發(fā)人員依然不能引用,導(dǎo)致他人依賴出現(xiàn)問(wèn)題。這個(gè)時(shí)候需要把安裝本地的jar包按照maven倉(cāng)庫(kù)的路徑原封不動(dòng)的copy一份父項(xiàng)目(打包類(lèi)型為pom)的文件夾lib里。具體見(jiàn)下圖:


這樣其他開(kāi)發(fā)人員下載后,運(yùn)行構(gòu)建命令,這些包會(huì)自動(dòng)生成至他本地的倉(cāng)庫(kù)。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多