【发布时间】:2010-11-14 18:55:12
【问题描述】:
我正在尝试学习如何使用 ivy,并希望为我下载的 .jar 文件设置一个本地存储库。
您将ivysettings.xml 文件放在哪里?是在ant库目录下吗?
【问题讨论】:
我正在尝试学习如何使用 ivy,并希望为我下载的 .jar 文件设置一个本地存储库。
您将ivysettings.xml 文件放在哪里?是在ant库目录下吗?
【问题讨论】:
请允许我澄清一下,ivysettings.xml 是整个开发环境的配置。它不与存储库项本身相关。一般来说,ivysettings.xml 应该和你的主要build.xml 放在一起,这样当你放
<ivy:settings file="ivysettings.xml"/>
在您的build.xml 中,它只是在当前目录中找到它。
此文件与描述存储库中各种模块的ivy.xml 文件完全不同。这些与 repo 中已发布的工件并排放置。
【讨论】:
您可以将ivysettings.xml 文件放置在您想要的任何位置,您只需在 Ant 脚本中引用它:
<ivy:settings file="ivysettings.xml"/>
如果您正在开发多个项目,您会注意到您通常在任何地方都使用相同的 ivysettings.xml 文件,手动复制/粘贴此文件没有意义。
我要做的是定义一个ivysettings.xml 文件,我的所有其他项目都使用svn:externals 签出该文件。
【讨论】:
我对这个 toady 也有同样的兴趣,并且发现您可以将 ivysettings.xml 文件放在您喜欢的任何位置,但是当您开始使用它时,您只需在命令行中引用此位置。例如你可以像这样从 NAnt 调用 Ivy:
<exec program="java"
commandline=" ... ...
-jar [location of .jar file]
-settings [location of ivysettings.xml file]
... ..."
/>
(其中 ... 表示为了节省空间而删除了一些无趣的东西)
参考:
【讨论】: