De forma predeterminada, Ivy instala una "caché local" en el directorio <HOME>/.ivy2
. Pero si decido "alojar" un repositorio local en la misma máquina, digamos, al <HOME>/workbench/ivy/
, ¿cómo son diferentes estos dos conceptos? ¿No es un caché lo mismo que un depósito de artefactos?Apache Ivy: Diferencia entre la caché Ivy local y el repositorio local
7
A
Respuesta
10
La página conceptos describe la función de la memoria caché de hiedra y los tipos de archivo que contiene:
http://ant.apache.org/ivy/history/latest-milestone/concept.html
En pocas palabras, la memoria caché de la hiedra está diseñado para mejorar el rendimiento, no es la intención de ser el copia definitiva de los archivos de los que depende una compilación. Uno nunca publica en el caché. Para esto se usa un repositorio de hiedra.
notas Adicionales:
- Hay una cleancache tarea hiedra diseñado para purgar la caché de la hiedra (Algo que se recomienda, de forma periódica, para atender a los repositorios de mal comportamiento)
- En Maven-tierra el repositorio "local" también se usa como caché ... la hiedra tiene una separación de propósito más limpia.
Cuestiones relacionadas
- 1. Usar el repositorio de maven como caché de hiedra local
- 2. Configurar un repositorio de ivy compartido
- 3. ¿Cómo funciona ivy: publicar?
- 4. ¿Cómo se configura Apache Ivy para eliminar artefactos huérfanos?
- 5. ¿Cómo uso TestNG con Apache Ivy?
- 6. ¿Cómo especificar una ruta relativa al repositorio de Ivy local en Gradle?
- 7. Ivy vía proxy Nexus
- 8. Ant/Ivy para la construcción del proyecto
- 9. ¿Cómo ver la diferencia entre el jefe del repositorio local y el jefe del repositorio remoto?
- 10. Ivy: Resolución y publicación de JAR localmente
- 11. Leiningen e Ivy Repo
- 12. Ivy: recuperar Javadocs y fuentes
- 13. dependencias ocultas en Ivy
- 14. ¿Cómo configurar un repositorio proxy local para SBT?
- 15. Diferencia entre PIG local y mapreduce mode
- 16. Configuración del directorio de inicio de ivy en Ant
- 17. No se puede agregar el archivo jar a .ivy caché manualmente
- 18. ¿Hay alguna diferencia entre (local), '.' y localhost?
- 19. ¿Cómo resolver las dependencias de Apache Ivy cuando está desconectado/desconectado?
- 20. Configuración de Ivy con Git?
- 21. ¿Cuál es la diferencia entre "mvn deploy" en un repositorio local y "mvn install"?
- 22. phpinfo() diferencia entre el valor maestro y el valor local
- 23. ¿Cuál es la diferencia entre JTA y una transacción local?
- 24. Clonación repositorio Git local
- 25. ¿Listar archivos en el repositorio git local?
- 26. Cómo configurar Ivy para Ant build
- 27. convertir el repositorio local de maven al repositorio remoto
- 28. ¿Cómo resuelvo Múltiples artefactos del módulo X se recuperan en el mismo archivo en Apache Ivy?
- 29. caché local Biblioteca C# (persistente y cifrado)
- 30. falla del objetivo Ant: problema Antlib o Ivy?
Ahhh, lo clavaste cuando escribiste "Uno nunca publica en el caché", esa fue una pregunta tangencial que tuve también. ¡Gracias! – IAmYourFaja
Hay un subdirectorio 'local' en mi directorio Ivy cache. Creo que esto está relacionado con el "Repositorio local Apache Ivy". ¿No es esto una especie de "publicar en el caché"? – clapas
@clapas Los directorios "local" y "compartido" son las ubicaciones de repositorio predeterminadas como se documenta aquí: http://ant.apache.org/ivy/history/latest-milestone/tutorial/defaultconf.html. –