如何覆盖常春藤缓存的位置?
我将 Ivy 用作持续集成构建系统的一部分,但我需要覆盖 Ivy 的本地缓存区域的默认位置。
像这样的东西:ivysettings.xml
<ivysettings>
<caches defaultCacheDir="/path/to/my/cache/dir"/>
</ivysettings>
请参阅 http://ant.apache.org/ivy/history/latest-milestone/settings/caches.html
我使用 Jenkins 作为 CI 构建系统,并创建$HOME/.ivy2/ivysettings.xml:
<ivysettings>
<properties environment="env" />
<caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" />
</ivysettings>
这将在每个 jenkins 作业的工作区创建常春藤缓存目录。