2014-09-24 39 views
0

我在libs文件夾中有一個圍繞40個罐子的罐子的自定義列表。我想添加所有的maven依賴。Maven從文件夾中添加自定義多個罐子

+ project 
    pom.xml 
    + src 
    + libs 

是否有任何方式,一次添加所有罐子。

+0

可能的重複[我可以添加罐子到maven 2生成類路徑而不安裝它們嗎?](http://stackoverflow.com/questions/364114/can-i-add-jars-to-maven-2-build -classpath - 不 - 安裝 - 它們) – Bala 2014-09-25 17:17:41

回答

0

Maven管理依賴關係,而不僅僅是包括罐子。

本質上,如果你有一個依賴於A和A使用B,你將需要在你的lib文件夾中有A + B,但在你的Maven項目中只有A,因爲maven可以傳遞地包含子依賴。

你應該仔細看看maven倉庫,看看你能否在類似的版本中找到jar文件,然後包含它。

即,如果您有commons-collections4-4.0.jar,請使用http://search.maven.org並編寫commons-collections4,您將看到候選人列表。可能一些有多個版本。注意,maven使用groupId來限定jar文件,所以選擇一個合適的groupId,在這裏是org.apache.commons(因爲commons-collections是一個apache.org項目)。

當您確定了您的依賴關係後,它會向您展示將其包含在您的構建中的方法,例如, Maven的,這將是

<dependency> 
    <groupId>org.apache.commons</groupId> 
    <artifactId>commons-collections4</artifactId> 
    <version>4.0</version> 
</dependency> 

望着POM文件,你就能發現潛在subdependencies,否則,一旦你添加了依賴你的POM你<dependencies/>部分,運行mvn dependency:treemvn dependency:list瞭解依賴關係如何被包含在內。

你應該結束了,你不能在Maven的中央發現圖書館,閱讀本指南其餘http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

相關問題