Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

can I turn off the .ivy cache all together?

Is there a way to tell ant/ivy to not use a local $HOME/.ivy2 cache?

like image 510
user561638 Avatar asked Feb 16 '11 17:02

user561638


1 Answers

I'd create an ivysettings.xml file and specify the location of my cache using the caches directive:

<ivysettings>
    <settings defaultResolver="central"/>
    <caches defaultCacheDir="${ivy.settings.dir}/cache"/>
    <resolvers>
        <ibiblio name="central" m2compatible="true"/>
    </resolvers>
</ivysettings>

I think this more explicit and is less cryptic than setting the property ivy.default.ivy.user.dir within your build file.

Update

Using this approach the ivy cleancache task can be used to purge your nominated cache directory.

<target name="clean-all" depends="clean">
    <ivy:cleancache />
</target>
like image 62
Mark O'Connor Avatar answered Dec 07 '22 10:12

Mark O'Connor