Apache Maven par Michel VONGVILAY
I. Maven ou Ant ?
I.2 Qu'est ce qui différencie Maven de Ant ?
Pour cela, je vais juste expliquer les différences des composants présents dans les deux outils.
Maven |
Ant |
|
---|---|---|
Ensemble de tâches |
Goal |
Target |
Fichier standard de construction |
project.xml, maven.xml |
build.xml |
Ordre de lecture des propriétés |
La dernière définition l'emporte. |
La première définition l'emporte. |
Règle de construction et langage |
Les règles de construction sont plus dynamiques (similaires à un langage de programmation). Ce sontdes exécutables XML basés sur Jelly script, qui inclue les Ant task et JSLT. |
Les règles de contructions sont plus ou moins statiques (à moins que vous utilisiez le tag |
Extention du language |
Les plugins sont écrits en Jelly (langage XML). |
Les plugins sont écrits en language Java. |
Prérequis des Goal/Target |
Attribut |
Attribut |
Extensibilité des règles de construction |
Les « Build goals » sont extensibles en définissant |
Elles ne sont pas vraiment extensibles; on peut tout de même simuler les |
<< page précédente | page suivante >> |