2010-05-04 21 views
0

我正在爲第三方開發人員創建一個構建環境。我想爲他們提供一個第三方不應該改變的ivy.xml,以及他們應該改變的ivy-custom.xml。我可以使用2個常青藤文件嗎?

<target name="resolve" depends="download-ivy"> 
    <ivy:resolve file="ivy.xml"/> 
    <ivy:resolve file="ivy-custom.xml"/> 
</target> 

雖然這似乎不起作用。 ivy-custom.xml似乎篡奪了最初的ivy.xml。有誰知道一種方法來做到這一點?謝謝。

回答

1

你可能會考慮把它分成兩個獨立的模塊。第一個是依賴於你的ivy.xml並將它發佈到你的Maven倉庫中。 (說org =「com.abc」,name =「你的模塊」,版本1.0)

然後你可以讓你的第三方開發者使用ivy-custom.xml來解析「你的模塊」依賴關係。

<dependency org="com.abc" name="your-module" rev="1.0" transitive="true"/> 

這假設您的開發人員有權訪問您的存儲庫。

+0

我在想我可能要這樣。這樣做不是什麼大問題,所以這可能是我會做的。 – andersonbd1 2010-05-04 16:24:14

相關問題