He estado revisando la documentación de Ivy y tengo una pregunta sobre el valor predeterminado ivysettings.xml
que se encuentra dentro de ivy.jar.ivysettings.xml: ¿Puedo "modificar" la configuración predeterminada sin modificar el contenedor o reemplazarlo por completo?
Todo lo que quiero hacer es cambiar el repositorio público a un repositorio local de Maven que tenemos. Eso es. Podría copiar todos los archivos ivysettings*.xml
en mi proyecto y usar <ivy:settings>
para señalarlo, pero eso duplica muchas cosas. También podría modificar el ivy.jar
, pero eso agrega problemas de mantenimiento. Los desarrolladores tienen que usar mi ivy.jar
, y si vamos a una nueva versión, tendría que modificarla de nuevo.
Entonces, ¿cómo guardo todos los ajustes estándar de Ivy y simplemente cambio el repositorio para usar? Simplemente quiero superponer mis cambios en lo que Ivy ya tiene.
Y dos preguntas más:
- ¿Cuál es la diferencia entre los
ivyconf*.xml
archivos y los archivosivysettings*.xml
? ¿Por qué hay configuraciones duplicadas en Ivy? - ¿Qué es un buen libro sobre Ivy? Ahora estoy usando la Ant de Manning en la Acción que cubre Ivy de una manera un tanto sumaria y está un poco pasada de moda. Los recursos en el sitio web de Ivy en sí son terribles.
, no deberías estar copiando el ivysettings.xml habitual. Puede hacer el que escribí en mi respuesta. Y luego haz lo que tienes que hacer. Debo decir sin embargo. Estos conceptos básicos están cubiertos en los ejemplos dentro del src descargable de apach-ivy. –