【问题标题】:where do you put ivysettings.xml?你把 ivysettings.xml 放在哪里?
【发布时间】:2010-11-14 18:55:12
【问题描述】:

我正在尝试学习如何使用 ivy,并希望为我下载的 .jar 文件设置一个本地存储库。

您将ivysettings.xml 文件放在哪里?是在ant库目录下吗?

【问题讨论】:

    标签: ant ivy


    【解决方案1】:

    请允许我澄清一下,ivysettings.xml 是整个开发环境的配置。它与存储库项本身相关。一般来说,ivysettings.xml 应该和你的主要build.xml 放在一起,这样当你放

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

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

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

    【讨论】:

    • 如果我有一个从服务器检索到的共享 ivysettings.xml 文件并且我想调整更多设置(换句话说,将一些东西添加到 ivysettings.xml 或只是加载一个更多设置文件并覆盖前一个)?
    【解决方案2】:

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

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

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

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

    【讨论】:

    • 抱歉 - 有点丢了...我在哪里保存 ivysettings.xml 文件,以及如何引用 Ivy 的内容?
    【解决方案3】:

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

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

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

    参考:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-14
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 2012-11-25
      • 2015-12-12
      相关资源
      最近更新 更多