Apache常春藤:本地常春藤caching和本地存储库之间的区别

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

概念页面描述了常青藤缓存的功能和它包含的文件种类:

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

简而言之,常青藤缓存旨在提高性能,它并不意味着构建依赖的文件的权威副本。 永远不会发布到缓存。 这是常青藤资源库的用途。

附加说明:

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