我正在尝试学习如何使用常春藤,并想设置我下载的 .jar 文件的本地存储库。
你把ivysettings.xml文件放在哪里?它是否在 ant 库目录中?
如果您允许我澄清一下,那ivysettings.xml
是您的开发环境作为一个整体的配置。它与存储库项目本身无关。一般来说,ivysettings.xml
应该坐在你的 main 旁边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]
... ..."
/>
(其中 ... 表示为了节省空间而删除了一些无趣的东西)
参考: