2014-03-03 195 views
2

我已經花了幾個星期的時間試圖讓艾維和螞蟻一起去。我主要設置了它,但是我遇到了一個有問題的路障。如何包含常春藤依賴項及其所有依賴項?

因爲我使用的是Ant,我有一個/ lib文件夾,包含我的應用使用的32個jar文件,一些內部的,一些專有的(我已經將這兩種類型添加到我們的Nexus)和一些開放源代碼。然後我添加了32個依賴關係到我的Ivy.xml文件。

當我運行時,我得到它試圖從Nexus拉下那些文件的依賴關係,但我知道我不需要任何這些文件。所以我在每個依賴項中嘗試了一個空的< exclude>標記,因爲它默認爲*,但是這似乎包括依賴項本身。有沒有辦法可以說「排除這個依賴關係的所有依賴關係,但離開它」?

我唯一離開的常春藤部分是「配置」的東西......我試着多次閱讀它,但是......如果我的答案在那裏,請讓我知道。謝謝。

回答

3

下面是關於這個話題以前的一些答案:

最簡單的解決方法是將過渡屬性添加到依賴性:

<dependency org="foo" name="bar" revision="3.0" transitive="false"/> 

如果你正在使用像Ne這樣的Maven倉庫XUS,然後更好的解決方案是使用一種配置,映射

<dependency org="foo" name="bar" revision="3.0" conf="default->master"/> 

配置常春藤是很難理解的,最初,但值得努力。我希望下面的鏈接幫助:

相關問題