18

我正在尝试学习如何使用常春藤,并想设置我下载的 .jar 文件的本地存储库。

你把ivysettings.xml文件放在哪里?它是否在 ant 库目录中?

4

3 回答 3

24

如果您允许我澄清一下,那ivysettings.xml是您的开发环境作为一个整体的配置。它与存储库项目本身无关一般来说,ivysettings.xml应该坐在你的 main 旁边build.xml,这样当你放

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

在你的build.xml,它只是在当前目录中找到它。

该文件与ivy.xml描述存储库中各种模块的文件完全不同。这些与 repo 中已发布的工件并排放置。

于 2009-08-21T07:15:55.297 回答
1

您可以将ivysettings.xml文件放置在您想要的任何位置,只需在 Ant 脚本中引用它:

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

如果您正在开发多个项目,您会注意到您通常在ivysettings.xml任何地方都使用相同的文件,并且手动复制/粘贴此文件没有意义。

我所做的是定义一个ivysettings.xml文件,该文件由我的所有其他项目使用svn:externals.

于 2009-08-11T06:45:19.960 回答
0

我对这个 toady 也有同样的兴趣,并且发现您可以将 ivysettings.xml 文件放在您喜欢的任何位置,但是当您开始使用它时,您只需在命令行上引用这个位置。例如,您可以从 NAnt 调用 Ivy,如下所示:

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

(其中 ... 表示为了节省空间而删除了一些无趣的东西)

参考:

于 2009-08-18T16:14:24.280 回答