Hello,
Je souhaiterai mettre en place un framework permettant de gérer quelques projets JAVA de la manière la plus simple et clean possible. Rapidement, il y a pour l'instant 3 développeurs (1 très actif, 2 occasionels), et 4 projets JAVA, dont 1 central dont dépendent les 3 autres. Chaque projet a certaines dépendances externes spécifiques, et ils ont également tous des dépendances partagées. La plupart d'entre eux génèrent des .jar que l'on souhaite ensuite déployer en environnement de test dans une application tierce.
Après quelques recherches, j'ai trouvé bon nombre d'outils permettant de gérer les divers aspects liés au développement et au déploiement de projets. J'ai notamment retenu les suivants:
- NetBeans (ou Eclipse) pour le développement
- Subversion pour le versionning
- Track pour les tickets, bugs, timelines etc..
- Maven pour mettre en place une organisation propre et (apparemment) simplifier le cycle de développement
- Hudson pour des builds automatiques, mais pas certain qu'on en ait vraiment besoin.
Je voulais connaitre vos avis et expériences sur ces différents outils (ou leurs équivalents) et leur combinaison. A première vue, il me semble que ca fait beaucoup d'outils, dont certains ne semblent pas forcément facile à prendre en main, e.g. Maven, et je voulais savoir si ca vaut vraiment le coup d'investir du temps pour les mettre en place.
Merci d'avance
Partager