IVY : Le gestionnaire de dépendance pour projets J2EE
Par Ludovic Toinel le lundi 4 avril 2005, 23:47 - Developpement - Lien permanent
IVY est un gestionnaire de dépendance de librairies Java. Il permet à des gros projets J2EE de faciliter l'import et la maintenance des dépendances de librairies entre modules.

Sa mise en en place est beaucoup plus simple que Maven, il suffit de définir un "Repository" central (exemple: partage samba), ensuite de définir dans un fichier XML, les dépendances de chaque JAR. Ensuite, à partir de tâches ANT, il est possible d'importer dynamiquement l'ensemble des JAR requis pour la compilation.
IVY sait gérer les graphes de dépendances entre librairies, chose que Maven ne sait pas encore gérer (en attendant la version 2 de Maven) : par exemple si un JAR "A" nécessite d'un JAR "B" pour fonctionner, et que le projet à besoin du JAR "B", alors le JAR "A" sera automatiquement téléchargé dans le classpath de compilation du projet. Il sait de plus gérer les conflis de versions.
Vous pouvez découvrir en détails tous les avantages qu'offre l'utilisation d'IVYsur le site de Jayasoft 
Dernières News
Nuage de Tags
Archives
RSS des articles
Souscrire par email



Commentaires
Merci pour la présentation rapide de Ivy ! Ca donne une bonne vue d'ensemble des principales fonctionnalités... même si l'exemple des dépendences transitives est un tout petit peu inversé: si A demande B, alors si on demande A on aura aussi B, et non l'inverse.