
Ivy est outil de gestion de dépendances très utilisé et très flexible. Parmis ses fonctionnalités, nous allons illustrer son utilisation pour récupérer des artefacts dans un repository distant de type Maven. Dans l'exemple de ce billet, nous utiliserons Ivy avec le builder Ant.
Dans le cadre d'un repository distant de type Maven, il est très simple de récupérer l'artefact binaire avec ses dépendances transitives, grâce à la lecture par Ivy du descripteur Maven. Néanmoins, il est souvent méconnu de savoir comment récupérer depuis Ivy les artefacts des sources, les artefacts de la javadoc ou un artefact d'un type ou d'un classifier particulier.
Il vient de sortir une release majeure de Gradle.
Parmis les nouvelles fonctionnalités, Gradle fournit une nouvelle DSL beaucoup plus riche et plus user-friendly.
Dans le billet sur le concours du dévelopement d'une application Web en Wicket, une solution de l'application Zencontact avait été donnée. Cette solution utilise le système de construction Maven. Nombre d'entre vous ne savent pas très bien utiliser Maven, ou n'ont tout simplement pas envie d'installer la très lourde infrastructure Maven.
Maven est un outil de build très populaire et très utilisé. Néanmoins, il souffre de nombreuses lacunes. Il ne s’agit pas de la solution ultime; la preuve avec la naissance de nombreux autres outils de builds après Maven comme Gant, Gradle, Quokka, Kundo, EasyAnt, ...
La section suivante présente l'utilisation du builder Gradle sur l'application Web Wicket Zencontact.