1. 程式人生 > >maven 新增第三方依賴

maven 新增第三方依賴

http://blog.163.com/sdu_vanish/blog/static/161413272201192693224854/

在Maven中,使用第三方庫一般是通過pom.xml檔案中定義的dependency從遠端repository中下載該庫。但是如果庫檔案是公司內部的庫,或者在本地而不能通過遠端repository下載,這種情況下,有兩種方法可以滿足需求。

方法一:

將本地的jar檔案安裝到本地repository中,具體步驟如下:
1、準備好本地的jar檔案
2、使用如下命令安裝jar檔案
      mvn install:install-file -Dfile=abc.jar
     -DgroupId=com.mycompany.myproduct -DartifactId=abc
     -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true 
    其中,-Dfile制定jar檔案的位置。執行完該命令後,會在本地repository(通常是$HOME\.m2目錄)中出現一個目錄(com),在其下會有一個abc-1.0.jar的檔案和一個自動產生的pom檔案。
3、安裝完之後,在另一個應用程式中使用它的時候,只要在pom檔案中指定相應的dependency就可以,如:
     <dependencies>
          <dependency>
          <groupId>com.mycompany.myproduct</groupId>
          <artifactId>abc</artifactId>
          <version>1.0</version>
       </dependency>
    </dependencies>

方法二:

該方法與前面的方法不同之處在於它不會安裝任何庫檔案,只是在應用程式中的pom檔案中指定jar檔案的目錄
即可,在pom中的dependency中如下設定:

     <dependencies>
          <dependency>
          <groupId>com.mycompany.myproduct</groupId>
          <artifactId>abc</artifactId>
          <version>1.0</version>
          <scope>system</scope>
          <systemPath>/home/root/abc.jar</systemPath>
       </dependency>
    </dependencies>

其中的scope被設定成system,預設是compile,指出dependency不是去repository中查詢,而是在系統目錄
中查詢。systemPath指定了jar檔案的絕對路徑。


相關推薦

maven 新增第三方依賴

http://blog.163.com/sdu_vanish/blog/static/161413272201192693224854/ 在Maven中,使用第三方庫一般是通過pom.xml檔案中定義的dependency從遠端repository中下載該庫。但是如果庫檔

android如何新增第三方依賴

android開發中經常會需要引用第三方的程式包,一般有兩種方式:一種是將依賴包直接拷貝到本地工程的libs目錄下;另一種是線上依賴,即通過gradle指令碼新增依賴關係,在工程編譯時通過pom檔案去下載對應的依賴包。 今天主要講第二種依賴方式,如果我想依賴某一固定版本的程式包,可以採用如下

maven新增第三方的jar包

為專案需求用到pinyin4j 在maven倉庫中沒有找到對應的jar包就從網上下載了一個 然後手動匯入到專案 1、下載pinyin4j-2.5.0.jar 2、放在磁碟路徑下 比如D:\pinyin目錄下 3、確保電腦環境已經配置maven的系統環境變數; 4、開

Maven使用第三方依賴

Maven在使用通用jar包時可以自動下載,但如果需要自定義寫好的第三方庫怎麼新增依賴呢? 對於自定義的第三方jar包本身並無任何識別可供依賴連結,如果要在專案中使用首先要新增相應的識別資訊,這些工作是可以通過Maven命令完成的,然後根據這些識別資訊新增至pom檔案中,p

ROS 中新增第三方依賴

修改 stack.xml 和manifest.xml 中的 export 標籤是無效的, 具體可以看這裡, ... <export> <cpp cflags="-I../include" /&

Maven 新增第三方Jar包到本地repositories

由於有些Jar包不是開源的,在maven remote repositories找不到相應的包,所以得通過自有的Jar包在local repositories中新增jar。然後在pom.xml中新增相應的dependency,就能用本地的jar了。  首先,在本地在新增Ja

maven 新增第三方jar到本地倉庫

mvn install:install-file -Dfile=taobao-sdk-java-taobaoke-20120531.jar -DgroupId=com.taobao -DartifactId=taobao-sdk -Dversion=2012.5.31 -D

Maven入門實戰(二)——依賴新增依賴範圍和SpringMVC的結合

 上一節中我們介紹了Maven的作用以及相關的安裝配置方法和一個非常簡單的例項,接下來我們更近一步,為了加深對專案的影響,我們將結合SpringMVC進行Maven專案的實戰。 1 Maven的依賴新增  首先我們先建立一個Maven工程,建立方法同上一節中的方法,

maven-reportng外掛依賴新增

<dependency> <groupId>org.uncommons</groupId> <artifactId>reportng</artifactId> <version>1.1.4</version>

通過Maven新增Oracle驅動依賴的步驟及問題

一、在maven3的pom.xml中新增依賴 <!-- Spring Boot JDBC --> <dependency> <groupId>org.springframework.

maven新增jar包依賴

國外映象網速慢,因此首先更改aliyun映象 maven根目錄--->config--->setting.xml,在<mirrors>標籤內新增 <mirror> <id>nexus-aliyun

Intellij IDEA 中如何 給Maven新增依賴

熟悉IDEA的同鞋都知道IDEA很強大,非常強大,讓我這個使用了N年Eclipse的忠實者也轉移到了的IDEA的陣營,今天說下,如何在IDEA中的Maven專案中 新增第三方的Jar依賴,其實很簡單,請看圖: 1.先開啟專案中的pom.xml檔案,並使用快捷鍵 Alt+

SSM 在Maven pom.xml 需要新增依賴

SSM 在Maven pom.xml 需要新增的 依賴  <!-- 版本控制 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourc

maven新版本上傳第三方依賴

maven新版本介面不提供第三方快速上傳,只提供命令上傳第三方依賴,記錄一下,下次用。。。 mvn deploy:deploy-file -DgroupId=com.csource -Dartifac

maven新增依賴衝突

maven新增依賴時報Failure to transfer XXX(包名) from XXX was cached in the local repository,resolution will not be reattempted until the update interval XXX

eclipse外掛Maven新增依賴查詢無結果的解決方法(Select Dependency doesn't work)

在eclipse中用過maven的可能都遇到過這種情況,我以前一直在search.maven裡面搜尋,然後新增pom資訊。 今天在網上搜索時,找到了一個解決方法,在這裡分享一下。 第一步,在preferences裡面選擇maven,選中“Download reposit

maven專案打包的時候忽略第三方依賴jar包

因為專案需要經常性的修改-打包-上傳到伺服器,包含lib的war包比較大,第三方jar包基本不會大動,所以就想把這些jar包移出war包,放在jetty裡面,這樣每次只需要編譯打包原始碼即可,war包大小極度減小,方便上傳。 maven配置 <plug

Eclipse中通過Maven新增依賴自動提示配置

在Eclipse中整合Maven的一個好處就是新增jar包的時候,不需要自己開啟瀏覽器,然後再網上下載;直接在eclipse中就可以新增你想要的jar檔案,非常方便。 但是集成了maven之後的eclipse不會自動搜尋依賴,會出現如下資訊: 解決的辦法如下: 1、首先選

Maven新增JSTL標籤庫依賴

<properties> ...... <jstl.jstl.version>1.2</jstl.jstl.version> <tag

java中的Maven新增json依賴

首先在Maven專案中新增依賴a). json-lib<dependency>              <groupId>net.sf.json-lib</groupId>              <artifactId>j