Archive

Articles taggués ‘ant’

Gradle : alternative à Maven ?

Pour ceux qui comme moi sont allergiques au Xml verbeux de Ant et à la lourde infrastructure de Maven, une alternative commence à émerger.
Gradle se propose de réunir le meilleur de ces deux outils (et même plus) en simplifiant le tout grâce à un DSL (Domain-Specific Language) basé sur un script Groovy, donc très proche de la syntaxe Java :

•    Build par tâche à la Ant

createTask('hello') {
   println 'Bonjour Objet Direct!'
}
createTask('intro', dependsOn: 'hello') {
   println "Je suis Gradle"
}
>gradle -q intro Bonjour Objet Direct! Je suis Gradle

•    Build par convention à la Maven

Plugin Java (facultatif) offrant des tâches prédéfinies équivalentes aux phases de build Maven (clean, compile…) pour une même structure de projets.

•    Build multi-projets avec injection de configuration

subprojects {
   usePlugin('java')
   sourceCompatibility = 1.5
   targetCompatibility = 1.5
}

•    Gestion de dépendances basée sur Apache Ivy simplifiée / Support des infrastructures existantes de repository Maven ou Ivy (sans fichiers pom.xml ou ivy.xml)

dependencies {
   addMavenStyleRepo('myrepo', 'http://repo.objetdirect.com')
   compile "org.hibernate:hibernate:3.0.5"
}

Lire la suite…

Categories: Outillage Tags: , , , , ,