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.
J’apprécie tout particulièrement l’élément "configurations" décrivant explicitement la liste des artefacts et des dépendances des modules. Cet élément permet d’avoir un modèle beaucoup plus proche de ce qui existait précédemment dans nos fichiers ivy.xml (pour ceux qui viennent du monde Ivy). Bien-sûr, cet élément est optionnel. Et si on utilise le plugin Java de Gradle, un ensemble de configurations sont fournies par défaut.
usePlugin 'java' repositories { mavenCentral() mavenRepo urls: "http://download.java.net/maven/2/" } configurations{ compile.exclude module: 'commons-logging' sources { description = 'Contains the sources artifacts' } } dependencies { compile group: 'org.springframework', name: 'spring-core', version: '2.5',transitive:true compile group: 'org.jvnet.hudson.plugins', name: 'gradle', version: '1.2', ext:'hpi' sources group: 'org.springframework', name: 'spring-core', version: '2.5', classifier: 'sources' }
Pour connaître toutes les autres évolutions, consulter la page officielle.

