1. 程式人生 > >在maven倉庫沒有對應的jar包時,怎麼將本地jar包通過maven引入

在maven倉庫沒有對應的jar包時,怎麼將本地jar包通過maven引入

我們有時會遇到這麼一種情況,就是我們本地下載了需要的jar包,可是在maven倉庫中並沒有相關的jar包,那麼我們就沒有辦法

通過maven引入該jar包,通過在工程中手工新增jar包在maven打包的時候並不會將該jar包打進去。

那麼我們此時就可以先將該jar包通過maven打包到我們本地的maven倉庫,然後在通過maven引到我們對應的工程中就可以了。

接下來,我們說一下步驟:

1、首先,我們需要安裝maven,並且配置好對應的本地倉庫地址等資訊。

2、然後進入到我們想要打包到本地倉庫的jar包所在目錄,按住shift+滑鼠右鍵,選擇在此處開啟命令視窗

3、輸入以下命令:

    mvn install:install-file -Dfile=sapjco3.jar -DgroupId=com.sap -DartifactId=jco3 -Dversion=3.0.12 -Dpackaging=jar


     // 引數解釋:
       -Dfile=xxx          //檔名   
       -DgroupId=xxx       //groupId    

       -DartifactId=xxx    //artifactId   

       -Dversion=xxx       //version     

      -Dpackaging=jar/war  //jar包還是war包

    (這裡要注意,如果要在任意目錄下執行mvn命令,需要先將maven的資訊新增到環境變數中,不然會提示mvn不是內部命令)

4、等到success成功後,在maven本地倉庫中就存在該jar包了。直接如下引用:

   <dependency>
         <groupId>com.sap</groupId>
         <artifactId>jco3</artifactId>
         <version>3.0.12</version>
    </dependency>


    如上,我們就成功將該jar包引入我們的工程了,直接maven打包就可以了。