¿Cómo anular la ubicación de Ivy’s Cache?

Estoy usando Ivy como parte de mi sistema de comstackción de integración continua, pero necesito anular la ubicación predeterminada que tiene el área de caché local de Ivy.

Algo así en ivysettings.xml :

    

Consulte la documentación en http://ant.apache.org/ivy/history/latest-milestone/settings/caches.html

Estoy usando Jenkins como sistema de comstackción CI, y creo $ HOME / .ivy2 / ivysettings.xml:

     

Esto crea el directorio de caché ivy en el espacio de trabajo de cada trabajo jenkins.

Aunque la respuesta anterior de skaffman es correcta, ¡me pareció mucho más trabajo de lo que esperaba!

Cuando agregué el archivo ivysettings.xml al proyecto, necesité redefinir casi todo, ya que los valores predeterminados habían estado funcionando bien hasta entonces.

así que descubrí cómo agregar el nuevo directorio de caché a la línea de comandos en línea dentro de mi script NAnt …

 < exec program="java" commandline="... ... -jar ${ivy.jar} -cache ${project.cache} ... ... /> 

(Donde ${ivy.jar} es la ubicación de mi archivo .jar y ${project.cache} es la nueva ubicación establecida anteriormente en el script donde quiero que use el área de caché).

Esto significa que no necesito el archivo ivysettings.xml, y puedo revertir todo para usar los resolvedores por defecto, etc.