tutorial repositorios que proyecto pom desde crear consola comandos central maven-2 ivy

maven-2 - repositorios - pom xml que es



Usar el repositorio maven como caché de hiedra local (3)

¿Hay alguna posibilidad de usar el repositorio local de Maven (~ / .m2) como caché local de Ivy (~ / .ivy)? Tienen diferentes diseños.

Algunas veces uso Maven y otras veces uso SBT que usa Ivy debajo, así que tengo 2 copias de las mismas librerías tanto en Maven como en Ivy. Me gustaría usar el mismo directorio para ahorrar espacio en disco y red.

Gracias.


He añadido la configuración de caché en el siguiente archivo. ¿Es este el método correcto? SBT todavía está descargando los archivos que están presentes en el repositorio local de Maven ( ~/.m2/repository ).

$ cat ~/.ivy2/ivysettings.xml <ivysettings> <properties environment="env" /> <caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" /> <property name="local-maven2-dir" value="${user.home}/.m2/repository/" /> <filesystem name="local-maven-2" m2compatible="true" force="false" local="true"> <artifact pattern="${gerald.repo.dir}/[organisation]/[module]/[revision]/[module]-[revision].[ext]"/> <ivy pattern="${gerald.repo.dir}/[organisation]/[module]/[revision]/[module]-[revision].pom"/> </filesystem> <chain name="internal" dual="true"> <resolver ref="local-maven-2"/> <resolver ref="apache-snapshot"/> <resolver ref="maven2"/> </chain> </ivysettings>


Para guardar la red , solo configure ivy para usar el repositorio local de Maven

<property name="local-maven2-dir" value="${user.home}/.m2/repository/" /> <filesystem name="local-maven-2" m2compatible="true"> <artifact pattern="${local-maven2-dir}/[organisation]/[module]/[revision]/[module]-[revision].[ext]" /> <ivy pattern="${local-maven2-dir}/[organisation]/[module]/[revision]/[module]-[revision].pom" /> </filesystem>


Puede especificar la memoria caché y el diseño de la memoria caché utilizando el

<cache/> Tag

.

Creo que tendrá que modificar los patrones de los archivos artefactos / ivy.xml.
La etiqueta se describe aquí: http://ant.apache.org/ivy/history/2.0.0/settings/caches.html .
Parece que debería funcionar, pero nunca lo he intentado :).