2009-07-28 131 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] 
    ... ..." 
/> 

(其中...意味着什么无趣已被删除以节省空间)

参考: