2009-07-28 152 views

回答

21

如果你允許我澄清,ivysettings.xml是整個開發環境的配置。與庫項目本身相關的是而不是。一般來說,應該ivysettings.xml坐在一起你的主要build.xml,這樣,當你把

<ivy:settings file="ivysettings.xml"/> 

build.xml,它只是發現它在當前目錄中。

此文件是從ivy.xml文件描述你的資料庫的各個模塊完全不同。這些坐在旁邊的回購出版物的文物。

+1

如果我從服務器檢索到共享ivysettings.xml文件並且我想調整一些更多設置(換句話說,向ivysettings.xml添加一些內容或者簡單地加載一個更多設置文件並覆蓋前一個),該怎麼辦? – 2011-07-08 07:54:40

1

您可以將ivysettings.xml文件任何你想要的,你只需用引用它在Ant腳本:

<ivy:settings file="ivysettings.xml"/> 

如果你正在開發幾個項目,你會發現,你通常使用相同ivysettings.xml文件無處不在並且手動複製/粘貼此文件沒有意義。

我要做的就是定義是通過使用svn:externals所有我的其他項目簽出一個ivysettings.xml文件。

+0

對不起 - 位通過......我在哪裏保存ivysettings.xml文件丟失,以及如何引用,在常春藤的條款? – 2009-08-18 12:03:18

0

我曾與此哈巴狗一樣的樂趣,並發現可以把ivysettings.xml文件的任何地方你喜歡,但你只需在命令行上引用此位置,當你來使用它。例如您可以從南特這樣的調用ivy:

<exec program="java" 
    commandline=" ... ... 
    -jar [location of .jar file] 
    -settings [location of ivysettings.xml file] 
    ... ..." 
/> 

(其中...意味着什麼無趣已被刪除以節省空間)

參考: