2010-05-05 360 views
0

我們有一個父項目和一個使用ant和ivy構建的子項目java。子項目需要能夠獨立構建。Ant調用子項目父項目ivy.xml覆蓋子項目ivy.xml

當父項目需要子項目的antfile命令 - 父項目的ivy.xml覆蓋兒童項目的ivy.xml

有誰知道如何利用自身的ivy.xml保住孩子的項目?

回答

1

我在猜測,常青藤從默認位置拾取常青藤文件,該文件位於與構建文件相同的目錄中。

一種方法是將明確設置ivy文件的位置:

<ivy:resolve file="path/to/ivy.xml"/> 

一個更好的辦法是爲您的孩子打造搞清楚的基本目錄位置。你如何調用子項目?您是使用subant還是ant Ant任務?

如果是後者確保使用DIR屬性:

<ant dir="subproject"/> 

這將指定爲孩子項目的基本目錄。