前幾天因?yàn)闃I(yè)務(wù)需要袜匿,引入了一個其他部門的jar包。不是Maven工程構(gòu)建的稚疹,也就沒有pom文件居灯。這里記錄下引入的過程,以備今后參考内狗。
- maven倉庫中存在的jar包
可以直接在pom文件中添加依賴。但是問題來了岩灭,只有jar包,怎么知道groupId和artifactId呢噪径?下面我就用實(shí)例告訴大家数初,怎么引入。比如依賴一個json-lib-2.2.1.jar泡孩。只需要在 網(wǎng)站上查詢這個jar包。然后在版本列表中仑鸥,點(diǎn)擊具體需要的版本。
mvn1-1.jpg
進(jìn)入具體頁面后意狠,拷貝需要的依賴配置內(nèi)容泵琳,復(fù)制到maven
mvn1-2.jpg
復(fù)制maven的配置描述誊役,拷貝到pom文件里即可。 - maven倉庫里不存在的jar包
可以自己在本地手工添加的方式解決蛔垢。例如,haha-1.0.jar鹏漆。我們設(shè)置groupId為com.my.test创泄,artifactId為haha括蝠。版本為1.0。
a. maven添加本地jar包
配置好maven環(huán)境忌警,有些使用eclipse的童鞋,可能沒有安裝過maven法绵,會導(dǎo)致無法執(zhí)行,需要自己配置maven環(huán)境盐茎。
執(zhí)行如下命令:
mvn install:install-file -Dfile=E:\work\haha-1.0.jar -DgroupId=com.my.test -DartifactId=haha -Dversion=1.0 -Dpackaging=jar
b. 手工創(chuàng)建目錄
在pom文件里添加配置信息:
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
創(chuàng)建好目錄.m2\repository\com\my\test\haha\1.0徙赢。把haha-1.0.jar文件復(fù)制過來,同時(shí)新建haha-1.0.jar.pom狡赐。參考maven從倉庫下載的jar包里相同的文件,復(fù)制里面的內(nèi)容阴汇,修改一下groupId,artifactId和version信息即可拐纱。執(zhí)行完這些后,再更新和編輯就可以解決了秸架。