我的java天地

          手動添加依賴的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文件的依賴。

          @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

          posted on 2011-11-02 09:24 tobyxiong 閱讀(3588) 評論(0)  編輯  收藏 所屬分類: java

          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 吕梁市| 万荣县| 沂水县| 都安| 禄丰县| 佳木斯市| 钦州市| 兰考县| 凌源市| 孝义市| 崇信县| 且末县| 万源市| 宿州市| 凤翔县| 禹州市| 龙井市| 两当县| 寿光市| 长白| 望奎县| 南京市| 大埔县| 佛学| 郑州市| 麟游县| 岚皋县| 北川| 清原| 桦南县| 枞阳县| 常宁市| 晋宁县| 新竹市| 房产| 庆城县| 邵阳县| 上蔡县| 阜平县| 黎平县| 黑河市|