Maven oder Ivy? Welches ist besser mit einem bereits in Produktion befindlichen System? Und die anderen Unterschiede? [geschlossen]

Ich weiß, dass dies eine komplizierte Frage ist, aber ich würde gerne wissen, welche Frage besser ist, wenn es sich um ein System handelt, das bereits in Produktion ist, mit vielen Fehlern und wirklich schlechtem Design. Ein echtes Chaos.

Eigentlich frage ich das, weil ich dieses Projekt bereits in Maven konvertiere und auf VIELE Probleme stoße. Ich musste die Ordnerstruktur anpassen, ein schreckliches Framework, das im Unternehmen erstellt wurde, vom Projekt trennen (es wurde in eine jar lib konvertiert), viele Details korrigieren, die das Projekt die ganze Zeit brachen, und die POM.xml so konfigurieren, dass alles erstellt wurde Diese Ant hat bereits die Bibliotheken entdeckt, die wirklich in der Anwendung als ihre Versionen verwendet werden (ein großer Teil der Bibliotheken wurde ohne Versionsnummer umbenannt und die Manifestdatei war leer).

Nun, es war wirklich eine Hölle. Während dieser Aufgabe wurde ich verrückt und die Frage, die mir die ganze Zeit folgte, lautete: "Und wenn ich es in Ivy umwandeln würde? Wäre es einfacher?".

Ich habe noch nie mit Ivy gearbeitet, aber da ich weiß, dass es mit Ant funktioniert, ist es einfacher als mit Maven, das Projekt anzupassen. Auf der anderen Seite wird Maven viel häufiger im ganzen Wort verwendet (irre ich mich?) Und dies sollte einen Grund haben!

Da sind also meine Fragen:

Integration mit Jenkins / Hudson: Mit Ivy ist es so einfach wie mit Maven?Sonar-Plugin: Gleiche Frage oben. Die Integration ist einfach zu?Plugin für Eclipse: Dies ist ein sehr schwacher Punkt von Maven. Das Plugin ist schrecklich, aber ich kenne die Ivy nicht.Prozess bereitstellen: Sobald alles konfiguriert ist, können Sie das Projekt mit maven ganz einfach bereitstellen und veröffentlichen. Und mit Efeu?Umwandlung: Nun, meine Erfahrung bei der Konvertierung eines Projekts in Maven war schrecklich, aber das System hat nicht geholfen. Die Option, die ich hatte, war, dass Maven für neue Projekte erstaunlich ist, Projekte, die mit Maven arbeiten, seit es erstellt wurde, aber keine gute Wahl, wenn Sie ein großes und unorganisiertes Projekt haben. Liege ich falsch?Plugins: Dass es VIEL Plugin gibt, das in POM.xml konfiguriert werden muss. Gibt es so viele Möglichkeiten für Ivy?Popularität: Was ist am beliebtesten? Welches wird mehr verwendet und warum?

Nun, das ist es. Danke vielmals!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage