【问题标题】:Apache Ivy: Difference between local Ivy cache and local repositoryApache Ivy:本地 Ivy 缓存和本地存储库之间的区别
【发布时间】:2012-03-11 02:20:41
【问题描述】:

默认情况下,Ivy 在您的<HOME>/.ivy2 目录下安装一个“本地缓存”。但是如果我决定在同一台机器上“托管”一个本地存储库,比如<HOME>/workbench/ivy/,那么这两个概念有什么不同呢?缓存与工件存储库不是一回事吗?

【问题讨论】:

    标签: java apache ant ivy


    【解决方案1】:

    概念页面描述了常春藤缓存的功能及其包含的文件类型:

    http://ant.apache.org/ivy/history/latest-milestone/concept.html

    简而言之,ivy 缓存旨在提高性能,它并不是构建所依赖文件的最终副本。一个永远不会发布到缓存。这就是常春藤存储库的用途。

    补充说明:

    • 有一个 ivy cleancache 任务旨在清除 ivy 的缓存(建议定期执行此操作,以应对行为不端的存储库)
    • 在 Maven-land 中,“本地”存储库也用作缓存..... ivy 具有更清晰的目的分离。

    【讨论】:

    • 啊,当你写“一个从不发布到缓存”时,你钉了它,这也是我的一个切题问题。谢谢!
    • 我的 Ivy 缓存目录中有一个local 子目录。我认为这与“Apache Ivy Local Repository”有关。这不就是一种“发布到缓存”吗?
    • @clapas “本地”和“共享”目录是此处记录的默认存储库位置:ant.apache.org/ivy/history/latest-milestone/tutorial/…
    猜你喜欢
    • 2017-08-15
    • 2013-05-10
    • 1970-01-01
    • 2014-11-11
    • 2012-10-30
    • 2017-03-07
    • 2015-02-04
    • 2012-04-27
    相关资源
    最近更新 更多