手動添加依賴的jar文件到maven倉庫
@import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);在編寫maven項目的程序時,有時程序需要依賴于某一個類庫jar文件。但是由于maven遠程倉庫
并不含有該文件,所以不能利用maven自身插件自動在其遠程倉庫下載。我們需要手動將其添加
到本地的倉庫中,這樣才能編譯依賴于這個類庫的工程。
-------------------------------------------------------------------------------------
是自己編寫的一個jar文件,每次添加單個jar到maven本地倉庫的操作如下:
# 建立一個新的文件夾,將jar文件存放在該文件夾下。
注意文件夾下最好只存放該文件。
# 在該文件夾下建立一個pom.xml文件,在pom文件中定義其maven坐標(biāo)。
# 在cmd窗口中執(zhí)行以下命令:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
例如:
mvn install:install-file -Dfile=/home/hjq/sms.jar -DgroupId=ufmobile -DartifactId=sms -Dversion=3.0 -Dpackaging=jar
如此一來,該jar便安裝成功了。
注意:如若運行該命令,前提是安裝了一個非eclipse插件的maven。
---------------------------------------------------------------------------------------
# 如果在其他project中用到該jar類庫作為依賴,在其pom.xml中增加相應(yīng)的依賴代碼即可。
如下語句所示:
<dependency>
<groupId>ufmobile</groupId>
<artifactId>sms</artifactId>
<version>3.0</version>
</dependency>
備注:很多人都曾經(jīng)在網(wǎng)上發(fā)帖探討過這個問題。
有的把這個簡單問題搞的很復(fù)雜。
有的人則認為上面的那個cmd命令行不通,原因可能就是沒有添加pom文件。
=============================================================================================
另 技巧:
# 其實如果可以在網(wǎng)上下載jar文件和其pom文件,
則可以按以下步驟更方便:
將jar和pom導(dǎo)入eclipse中作為一個新的工程,利用install命令運行該工程即可
五、實際運行命令
mvn install:install-file -Dfile=D:/玄武網(wǎng)關(guān)/網(wǎng)關(guān)模塊/移動網(wǎng)關(guān)CMPP/newcmpp/lib/newcomapi.jar -DgroupId=com.xuanwu -DartifactId=newcomapi -Dversion=1.0 -Dpackaging=jar 這樣的好處是要安裝的jar文件的依賴會根據(jù)其pom自動的安裝。而不必手動的安裝該jar文件的依賴。
posted on 2011-11-02 09:24 tobyxiong 閱讀(3588) 評論(0) 編輯 收藏 所屬分類: java