Una receta rápida que nos permite gestionar las dependencias con Ivy en nuestras aplicaciones Play de tal modo que Ivy:
- se conecte a nuestro repositorio maven donde tenemos artefactos que no se encuentran en el repositorio oficial.
- busque en la cache local de maven en busca de artefactos que hemos generado pero que no se han publicado en el repositorio.
- descargue todas las dependencias transitivas.
- tenga en cuenta clasificadores para distinguir entre artefactos de desarrollo y producción.
En el fichero ivy.xml
del proyecto definimos las dependencias marcando con m:classifier
aquellas que lo necesiten. En el ejemplo, la primera dependencia es una librería que no ha sido publicada (vive en la caché local), el segundo es un driver JDBC que tenemos en nuestro repo Maven y la tercera una dependencia común.
1 2 3 4 5 6 7 8 |
|
Para que Ant encuentre todo creamos una cadena de resolución en $HOME/.ivy2/ivysettings.xml
1 2 3 4 5 6 7 8 9 10 11 |
|
Y por último en la tarea Ant indicamos que use esta configuración:
1 2 3 4 |
|
Lo sentimos, pero los comentarios están cerrados