Apache Ivy:本地Ivy缓存和本地存储库之间的区别

IAm*_*aja 8 java apache ant ivy

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

Mar*_*nor 12

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

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

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

附加说明:

  • 有一个常春藤cleancache旨在清除常春藤缓存任务(这是推荐的东西,定期,以迎合行为不端库)
  • 在Maven-land中,"本地"存储库也用作缓存......常春藤具有更清晰的目的分离.

  • 啊,当你写下"一个永远不会发布到缓存中"时,你就把它钉了下来,这也是我的一个切线问题.谢谢! (2认同)