如何覆盖常春藤缓存的位置?

2022-09-01 20:46:38

我将 Ivy 用作持续集成构建系统的一部分,但我需要覆盖 Ivy 的本地缓存区域的默认位置。


答案 1

像这样的东西:ivysettings.xml

<ivysettings>
    <caches defaultCacheDir="/path/to/my/cache/dir"/>
</ivysettings>

请参阅 http://ant.apache.org/ivy/history/latest-milestone/settings/caches.html


答案 2

我使用 Jenkins 作为 CI 构建系统,并创建$HOME/.ivy2/ivysettings.xml:

<ivysettings>
    <properties environment="env" />
    <caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" />
</ivysettings>

这将在每个 jenkins 作业的工作区创建常春藤缓存目录。


推荐