Maven oder Efeu? Welcher ist besser mit einem System, das bereits in Produktion ist? Und die anderen Unterschiede?
Weiß ich, dass dies eine komplizierte Frage, aber ich würde gerne wissen welches besser ist in dem Fall ein system, dass es bereits in der Produktion, mit einer Menge bugs und wirklich schlechten design überhaupt. Eine wirklich Durcheinander.
Eigentlich, ich Frage das, weil ich bin schon die Umwandlung dieses Projekt auf Maven und ich bin mit vielen Problemen konfrontiert.
Ich brauchte Sie zum anpassen der Ordner-Struktur, getrennt eine schreckliche Rahmen aus der Firma aus dem Projekt (Sie wurde umgewandelt in eine jar-lib), fix eine Menge von details, brach das Projekt die ganze Zeit, konfigurieren Sie die POM.xml alles zu machen, dass die Ameise war schon dabei und entdecken Sie die libs, die wirklich gebraucht werden in der Anwendung als Ihre Versionen (ein großer Teil der libs umbenannt wurde, ohne die Versionsnummer und die manifest-Datei war leer).
Gut, es war wirklich die Hölle. Ich wurde verrückt bei dieser Aufgabe und die Frage, die folgte mir die ganze Zeit "Und wenn ich konvertieren es zu Ivy? Wäre einfacher?".
Ich noch nie gearbeitet mit Efeu, aber ich weiß es funktioniert mit Ant und es ist dann leichter, Maven, Anpassung des Projekts. Auf der anderen Seite, Maven, es ist viel mehr überall das Wort (Bin ich falsch?) und das sollte einen Grund haben!
So es es ist meine Fragen:
- Integration mit Jenkins /Hudson: Mit Efeu es so einfach ist wie mit Maven?
- Sonar plugin: Gleiche Frage oben. Die integration ist einfach?
- Plugin für Eclipse: Das ist ein sehr schwacher Punkt von Maven. Das plugin schrecklich, aber ich weiß nicht, das Efeu lieben.
- Bereitstellen Prozess: Einmal, es ist alles konfiguriert, bereitstellen und veröffentlichen Sie das Projekt mit maven ist es sehr einfach. Und mit Ivy?
- Konvertierung: Naja, meine Erfahrung in der Konvertierung von einem Projekt auf Maven war schrecklich, aber das system hat nicht geholfen. Die option, die ich hatte, war, dass Maven-es ist erstaunlich, neue Projekte, Projekte, die mit Maven, seit es erstellt wurde, aber nicht eine gute Wahl, wenn Sie eine große und unorganisierte Projekt. Bin ich falsch?
- Plugins: Dass es EINE MENGE von plugin konfiguriert werden POM.xml. Gibt es so viele option für Ivy?
- Popularität: Was ist beliebter? Die eine ist mehr verwendet und warum?
Gut, es ist diese.
Vielen Dank!
InformationsquelleAutor der Frage Pmt | 2013-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst von all, Lesen Sie die Ivy /Maven-Vergleich aus der Ivy-website. Die wichtigsten Informationen:
Ivy fügt dependency-management-Funktionalität von Ant, also wirklich, die Frage, was Sie in Sachen build-system Sie verwenden, ist entweder:
Wenn Ihr zu bauen, ist bereits Verwendung eines Ant, Ivy, wird ein einfacher übergang, da Sie Ihren build-scripts müssen nicht portiert werden, um ein anderes build-system.
Wenn Sie sich entscheiden, um den übergang zu Maven-es erfordert mehr Aufwand, denn Sie müssen schreiben Sie Ihre build-Skripte und Mavenize alles sowie die Konfiguration Ihrer dependency management.
Wird es auch leichter zu portieren (dependency management) Konfiguration von Ivy/Ant auf Maven, wenn Sie sich entscheiden, die jemals in diese Richtung gehen. Also Ivy (dependency management) wäre ein gutes Sprungbrett für die langfristig für den Gang an die Maven-Konfiguration.
InformationsquelleAutor der Antwort prunge