Je sais que c'est une question compliquée, mais j'aimerais savoir laquelle est la meilleure dans le cas d'un système qui est déjà en production, avec beaucoup de bogues et une conception vraiment mauvaise du tout. Un vrai gâchis.
En fait, je pose cette question parce que je suis déjà en train de convertir ce projet à Maven et je suis confronté à BEAUCOUP de problèmes. J'ai dû ajuster la structure des dossiers, séparer du projet un terrible framework créé par l'entreprise (il a été converti en lib jar), corriger de nombreux détails qui cassaient le projet en permanence, configurer le POM.xml pour faire tout ce que Ant faisait déjà et découvrir les libs qui sont réellement utilisées dans l'application ainsi que leurs versions (une grande partie des libs a été renommée sans le numéro de version et le fichier manifest était vide).
Eh bien, c'était vraiment un enfer. Je suis devenu fou pendant cette tâche et la question qui me suivait tout le temps était "Et si je le convertissais en Ivy ? Serait-ce plus facile ?".
Je n'ai jamais travaillé avec Ivy, mais comme je le sais, il fonctionne avec Ant et il est plus facile que Maven d'adapter le projet. D'un autre côté, Maven est beaucoup plus utilisé partout dans le monde (est-ce que je me trompe ?) et cela devrait avoir une raison !
Voilà donc mes questions :
- Intégration avec Jenkins / Hudson : Avec Ivy c'est aussi facile qu'avec Maven ?
- Plugin Sonar : Même question que ci-dessus. L'intégration c'est simple à ?
- Plugin pour Eclipse : C'est un point très faible de Maven. Les plugins sont terribles, mais je ne connais pas ceux de Ivy.
- Processus de déploiement : Une fois que c'est tout configuré, déployer et publier le projet avec maven c'est extrêmement facile. Et avec Ivy ?
- Conversion : Eh bien, mon expérience de la conversion d'un projet à Maven a été terrible, mais le système n'a pas aidé. L'option que j'avais était que Maven c'est génial pour les nouveaux projets, les projets travaillant avec Maven depuis sa création, mais pas un bon choix si vous avez un gros projet non organisé. Ai-je tort ?
- Plugins : C'est BEAUCOUP de plugin à configurer dans POM.xml. Y a-t-il tant d'options pour Ivy ?
- Popularité : Lequel des deux est le plus populaire ? Lequel est le plus utilisé et pourquoi ?
Eh bien, c'est ça. Merci beaucoup !