Ça fait maintenant quelques années que j'utilise systématiquement maven pour mes projets java. Auparavant, j'utilisais ant. Maven a vraiment apporte une structure cohérente au projet. Là ou avec ant, chaque développeur a ses petites bidouilles rendant difficile la réutilisation (sauf avec beaucoup de rigueur, cf. le projet netbeans), maven laisse peu de place à l'improvisation et fournit des solutions prêtes à l'emploi pour de nombreux besoins.
D'apparence compliqué à appréhender, le pom (le fichier de configuration) s'avère très simple dès lors qu'on ne cherche pas à le tordre et bougrement efficace. Le démarrage d'un nouveau projet se fait très rapidement, on ajoute les dépendances en 3 clics (ou quelques copier-coller), et on peut alors avec quelques commandes générer le jar du projet, le déployer sur son dépôt, faire de même pour la javadoc. Le couplage avec hudson (serveur d'intégration continue) est aussi un jeu d'enfant et rend des services inestimables.
Non, franchement, j'aurai du mal à me passer de maven sur un projet java, et si je devais changer de langage, j'espère trouver un outil équivalent.
Voilà pour mon expérience :-) (c'est d'ailleurs moi qui ait rédigé en grande partie, et un peu vite-fait, la partie sur maven ;-) )
Merci pour la dépêche, je vais jeter un œuil sur les autres outils.
# Indispensable
Posté par Nicolas Dumoulin (site web personnel) . En réponse à la dépêche Petit éventail des outils de construction (« builder ») libres. Évalué à 9.
Bonjour,
Ça fait maintenant quelques années que j'utilise systématiquement maven pour mes projets java. Auparavant, j'utilisais ant. Maven a vraiment apporte une structure cohérente au projet. Là ou avec ant, chaque développeur a ses petites bidouilles rendant difficile la réutilisation (sauf avec beaucoup de rigueur, cf. le projet netbeans), maven laisse peu de place à l'improvisation et fournit des solutions prêtes à l'emploi pour de nombreux besoins.
D'apparence compliqué à appréhender, le pom (le fichier de configuration) s'avère très simple dès lors qu'on ne cherche pas à le tordre et bougrement efficace. Le démarrage d'un nouveau projet se fait très rapidement, on ajoute les dépendances en 3 clics (ou quelques copier-coller), et on peut alors avec quelques commandes générer le jar du projet, le déployer sur son dépôt, faire de même pour la javadoc. Le couplage avec hudson (serveur d'intégration continue) est aussi un jeu d'enfant et rend des services inestimables.
Non, franchement, j'aurai du mal à me passer de maven sur un projet java, et si je devais changer de langage, j'espère trouver un outil équivalent.
Voilà pour mon expérience :-) (c'est d'ailleurs moi qui ait rédigé en grande partie, et un peu vite-fait, la partie sur maven ;-) )
Merci pour la dépêche, je vais jeter un œuil sur les autres outils.