我的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坐標。

           

          # 在cmd窗口中執行以下命令:

           

            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中增加相應的依賴代碼即可。

           

              如下語句所示:

          <dependency>

          <groupId>ufmobile</groupId>

          <artifactId>sms</artifactId>

          <version>3.0</version>

          </dependency>

           

           

          備注:很多人都曾經在網上發帖探討過這個問題。

                    有的把這個簡單問題搞的很復雜。

                    有的人則認為上面的那個cmd命令行不通,原因可能就是沒有添加pom文件。

          =============================================================================================

           

          另   技巧:

           

          # 其實如果可以在網上下載jar文件和其pom文件,

           

              則可以按以下步驟更方便:

           

              將jar和pom導入eclipse中作為一個新的工程,利用install命令運行該工程即可

           


          五、實際運行命令
          mvn install:install-file -Dfile=D:/玄武網關/網關模塊/移動網關CMPP/newcmpp/lib/newcomapi.jar -DgroupId=com.xuanwu -DartifactId=newcomapi -Dversion=1.0 -Dpackaging=jar   這樣的好處是要安裝的jar文件的依賴會根據其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

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 梓潼县| 大理市| 德庆县| 涟水县| 滦平县| 高碑店市| 滁州市| 安义县| 社旗县| 谷城县| 乌兰浩特市| 利津县| 舒城县| 临西县| 荃湾区| 高要市| 延吉市| 福泉市| 瑞金市| 雷波县| 富民县| 丰城市| 南投市| 龙泉市| 仁化县| 龙海市| 玉树县| 寿阳县| 紫阳县| 黄骅市| 保康县| 南江县| 定日县| 黔南| 陈巴尔虎旗| 六安市| 肥东县| 西城区| 和田县| 成武县| 阜平县|