Maven ou de Lierre? Quel est le meilleur avec un système déjà en production? Et les autres différences?

Je sais que c'est une question compliquée, mais je voudrais savoir lequel est le mieux dans le cas d'un système qu'il est déjà en production, avec un grand nombre de bugs et vraiment mauvaise conception à tous. Vraiment un gâchis.

En fait, je vous pose cette question parce que je suis déjà en train de convertir ce projet Maven et je suis face à BEAUCOUP de problèmes.
J'avais besoin d'ajuster la structure du dossier, séparer une terrible cadre fait à la société du projet (il a été converti dans un bocal lib), fixer un nombre de détails qui a fait déborder le projet tout le temps, configurer le POM.xml de faire tout ce que la Fourmi est déjà fait et découvrir les libs qui sont effectivement utilisés dans l'application que leurs versions (une grande partie de la libs a été renommé sans le numéro de version et le fichier manifeste est vide).

Bien, c'était vraiment l'enfer. Je suis allé fou au cours de cette tâche et la question qui m'a suivi tout le temps était "Et si j'étais le convertir Ivy? Serait plus facile?".

Je n'ai jamais travaillé avec du Lierre, mais comme je sais qu'il travail avec Ant et c'est plus facile ensuite de Maven pour adapter le projet. D'autre part, Maven, il est beaucoup plus utilisé allover le mot (je me trompe?) et ce qui devrait avoir une raison!

De sorte qu'il est à mes questions:

  • Intégration avec Jenkins /Hudson: Avec le Lierre, c'est tellement facile qu'avec Maven?
  • Sonar plugin: Même question ci-dessus. L'intégration c'est simple?
  • Plugin pour Eclipse: C'est un très gros point faible de Maven. Le plugin terrible, mais je ne sais pas le Lierre ceux.
  • Déployer des processus: une Fois que c'est tout configurer, déployer et publier le projet avec maven, il est extrêmement facile. Et avec du Lierre?
  • Conversion: eh Bien, mon expérience dans la conversion d'un projet Maven a été terrible, mais le système n'a pas aidé. L'option que j'ai eu était que Maven c'est incroyable de nouveaux projets, des projets de travail avec Maven depuis qu'il a été créé, mais pas un bon choix si vous avez une grande organisation de projet. Suis-je tort?
  • Plugins: Que c'est BEAUCOUP de plugin pour être configuré en POM.xml. Il ya donc beaucoup d'options pour Ivy?
  • Popularité: Qui est de plus en plus populaire? Lequel est le plus utilisé et pourquoi?

Bien, c'est cela.
Merci beaucoup!

  • Vous devez ignorer popularité. Les deux maven et le lierre sont bien pris en charge 🙂
  • Il y a trop de comparaison. J'espère qu'ils peuvent vous donner une idée., par exemple, stackoverflow.com/questions/318804/... java.dzone.com/articles/maven-vs-ivy-numbers docs.codehaus.org/display/MAVEN/Feature+les Comparaisons ant.apache.org/ivy/m2comparison.html google.com/trends/explore#q=apache%20maven,%20apache%20ivy
  • Nous avons été en passant par la même décision au cours de la dernière année, et se sont installés sur Ant+Lierre. Si nous avons commencé à partir de zéro, Maven serait probablement le choix. Vous n'aurez probablement pas besoin de plugins pour Ivy. Seul inconvénient: l'obtention de l'aide de la communauté avec des problèmes est beaucoup plus difficile pour Ivy, parce que la communauté est donc beaucoup plus petite. Regardez les retards dans les réponses (et les non-réponses) à des questions à ce sujet ici sur StackOverflow pour voir ce que je veux dire.
  • Vraiment sympa! Merci beaucoup!
  • Je suis d'accord avec vous! Maintenant, je peux voir clairement. Choisissez Ant/Ivy doit être le meilleur choix, mais j'ai choisi le pire. Maintenant, je suis sur le point de terminer la conversion à Maven, donc c'est fait. Pacience. Au sujet de la communauté, jetez un oeil à la dernière lien envoyé par CharleeChitsuk. Il montre exactement ce que vous dites. Merci beaucoup.
InformationsquelleAutor Pmt | 2013-03-22