5. Problèmes
Aucune convention officielle
- Sur la structure projet
- Sur les phases a executer lors du build
- Comment gérer les dépendances (et leur transitivité)
XML difficile a lire, surtout avec des ID/References dans tous les sens.
Consécutivement difficulté de maintenance
Difficile d’appréhender un build complexe fait par un autre
6. Apache Maven
Sortie en 2004
Description XML
Basé sur des conventions
« Standardisant »
Structure projet Phase de build Dépendances
validate
compile
test
package
integration-test
verify
install
deploy
8. Problèmes
Convention seulement
Pour tous besoin non couvert, il faut écrire un plugin
Donc gérer un projet à part…
Pour chaque besoin soit :
- il y a un plugin
- il y a une option
- il n’y pas de solution
Le XML est toujours aussi verveux et peu lisible