Frage

Meine Organisation hat eine obere Ebene Entscheidung zu bewegen Maven als Standard Build-Tool für Java-Projekte gemacht. Ich habe beauftragt worden unsere lokalen Teams migrieren Projekte über Maven mit zu helfen.

Eine der Kern Tools, die im Spiel ist, ist die MyEclipse IDE. MyEclipse scheint gehabt zu haben, eine „Spaß“ Geschichte mit dem Maven-Team: belegt in verschiedene Orte, vor allem, wenn sie mit Krieg Projekten beschäftigen. Ich habe keine Probleme mit einfachem Glas Projekten begegnet ... noch.

Nachdem sie mit MyEclipse kämpfen und andernfalls es einen Krieg Projekt machen erkennen leicht, stellt sich die Frage, ist MyEclipse lohnt sich für die Entwicklung von Maven Krieg apps?

Wenn ja, ist es eine Möglichkeit, MyEclipse zu bekommen schön mit einem Krieg Projekt zu spielen, die ich habe nicht gefunden? Oder bin ich einfach besser seine Zeit, was darauf hindeutet, Eclipse-Java-EE-Ausgabe mit m2eclipse zu benutzen?

War es hilfreich?

Lösung

Ich arbeite als Tech-Führung, und wir begannen vor kurzem zu Maven bewegen. Ich hatte ein paar Probleme Maven immer mit myeclipse zu arbeiten. Erstens, auch wenn ich Checkbox „alle m2eclipse Funktionen aktiviert“, konnte ich noch nicht ein Projekt als Maven Projekt Check-out, von Subversion. Diese Option (die Sie von m2eclipse bekommen) war einfach nicht vorhanden.

Auch sind nicht mit maven4myeclipse verfügbar einige der Einstellungen, die Sie mit m2eclipse bekommen.

Schließlich kann ich nicht nur den maven4eclipse Plugin deinstallieren und m2eclipse installieren. Das wäre eine akzeptable Lösung gewesen.

Ich denke, Genutec versuchte, Neulinge zu machen Maven mehr zugänglich, aber es gibt einige Probleme in der impementation, und ich sehe sie nicht bald behoben werden. Für uns, das wird wahrscheinlich MyEclipse zu sein nur eine Phantasie jsp Editor delegiert.

Andere Tipps

Nein. MyEclipse bietet keine Unterstützung für Projekte, die außerhalb von ihr erstellt wurden. Es ist beabsichtigt, nur die Arbeit mit Projekten seiner Assistenten erstellt.

Von der Mit Maven in MyEclipse Übersicht

  

Hinweis: Maven wird nur für neue Projekte unterstützt. Migration bestehender   Projekte zu Maven-fähigen Projekten werden zu diesem Zeitpunkt nicht unterstützt, aber   kann für eine spätere Veröffentlichung in Betracht gezogen werden. Im Augenblick ist das MyEclipse Team   konzentriert sich auf die Bereitstellung als Flüssigkeit ein neues-Maven-Projekterfahrung als   möglich

Mike,

Sorry, Sie kämpfen MyEclipse und Maven, in der Vergangenheit zu hören, die am häufigsten auftretenden Problem ich Menschen Schmerzen in diesem Bereich gesehen habe, was ist, wenn sie nicht über den Web-Root, Java-Quellcode dirs oder richtig eingestellt Ressource Verz.

Mit dieser Webseite als Referenz für einen Standard-Maven2 Webprojekt Layout, können Sie leicht ein Maven-fähigen MyEclipse Webprojekt erstellen. Die Schritte würden Sie wollen, zu nehmen sind wie folgt:

  1. Datei> Neu> Web Project
  2. einen Namen Geben Sie Ihr Projekt, verwenden Sie das Java-Quellverzeichnis von "src / main / java" und einem Web-Root of "src / main / webapp", überprüfen Sie die Java EE-Spezifikation Ebene Sie wollen, klicken Sie auf "Hinzufügen Maven Unterstützung" Checkbox, und klicken Sie auf Fertig stellen (es sei denn, Sie einrichten möchten das Artefakt / Gruppen-IDs).
  3. Nun, wenn dies das erste Mal mit Maven4MyEclipse ist, nehmen viele Initialisierung findet Ihr lokales Repository vorbereitet und alle Java EE-Ressourcen greifen Ihr Projekt zu bauen, aber nachdem das erledigt ist, sollten Sie alle eingestellt werden.
  4. Sie können die Maven-Ziele aus dem Rechtsklick auf ausführendes oder Debug Als Menü ausführen und sogar benutzerdefiniertes Ziel Ausführung mit dem „Maven bauen ...“ Verknüpfung verwalten -. Dies ist ähnlich m2eclipse
  5. Wenn Sie sich entscheiden, Sie m2eclipse vollständig nutzen möchten, können Sie Fenster> Einstellungen navigieren> MyEclipse> Maven4MyEclipse und überprüfen Sie die „Aktivieren Sie alle m2eclipse Funktionen aktivieren“.

Aus dem Kasten nur wir die Bits verbergen, die Maven verwirrend für Leute zum ersten Mal machen, wenn Sie alle m2 Bits aktivieren, können Sie tun, was Sie mit Maven und MyEclipse wollen. Wenn Sie halten von unserem Forum Mühe Anschlag mit und lassen Sie uns wissen und wir werden, wie am besten helfen, wir können.

Mike,

  

denke, das Problem ist, dass das Projekt bereits außerhalb von MyEclipse erstellt und> arbeitete durch Maven über die Befehlszeile. Importieren ist es nicht erfolgreich.

habe ich diesen Beitrag, wenn für andere Maven Ressourcen suchen, so werde ich läuten.

Warum Ihr vorhandenes Projekt mit Datei nicht importieren> Importieren und schalten Sie die alle m2eclipse Funktionen und weiter zu entwickeln, wie Sie, bevor Sie Maven Kommandozeilen-Programme gemacht haben? Ich habe dies getan, und es funktioniert gut für ältere Projekte, sobald m2eclipse Funktionen aktiviert sind, wie in Riyad des # 5 erwähnt.

Persönlich habe ich immer gedacht, das Maven Krieg Format eine Büste war, aber wir haben noch einige alte Projekte, die es um verwenden. Maven-Format ist nur ein Standard (und ein schlechter), nicht eine Art Standard. Doch lassen wir derzeit die alten Projekte „wie sie ist“ (die obige Technik) nur, weil es einfach ist. Aber für neue Arbeit verwenden wir die MyEclipse Webprojekte dann ermöglichen nur Maven Unterstützung auf sie. Der Vorteil ist, dass Sie alle Maven Unterstützung bekommen und es ist super einfach zu bedienen und zu verwalten, aber nicht mehr Commandline (auch wenn das immer noch zu Werke) und alle MyEclipse Werkzeuge perfekt funktionieren auf sie als gut. Es ist ein „best of both“ -Ansatz, na ja, zumindest für uns. YMMV.

Ich hoffe, das hilft, Dave

Mike,

  

Interessant, was passiert, wenn Sie Entwickler, die nicht MyEclipse verwenden?

hier kein Thema; Ich arbeite für ein sehr großes Unternehmen, das auf sich seit geraumer Zeit standardisiert wurde (glücklich, wie ich hinzufügen, da wir einen WSAD-Shop verwendet werden -. Schauder)

Wie auch immer, wenn Sie einige haben, die MyEclipse und einige verwenden, die ich nicht zwei Optionen. Erstens, wenn Sie MyEclipse Webprojekte erstellen und dann auf „Hinzufügen Maven Fähigkeiten“ (oder was auch immer es genannt wird) zu ihnen, werden sie auch in MyEclipse und aus dem Maven Kommandozeile arbeiten. Also selbst wenn Sie nicht MyEclipse verwenden, können Sie immer noch die Kommandozeile Maven Tools verwenden. Da auch die MyEclipse Struktur der mehr Standard „explodierte Krieg“ Layout ist, sollte es funktionieren mit dem, was Sie sonst auch verwenden.

Andere Sache zu prüfen ist, dass Maven Web-Layout ist einfach ein Standard und Maven können leicht mit jeder Projektstruktur unterstützen, einschließlich dem ein MyEclipse verwendet, so sollten Sie das MyEclipse Projekt mit Maven in jedem Werkzeug mit nur ein wenig nutzen können zusätzliche Konfiguration. Das ist wahrscheinlich, warum immer noch die Maven Commandline-Tools auf den MyEclipse Web Projekten arbeiten -. Die MyEclipse Jungs nur automatisch konfigurieren Maven das Format erkennen

Sie können auch importieren nur die extern Maven Web-Projekte erstellt, wie ich in meinem letzten Beitrag sagte. Wir mögen es nicht, das zu tun, weil diese Struktur zu Maven einzigartig ist und nur mit Werkzeugen mit Ausnahme Maven nicht funktioniert. Als Ergebnis besiegt sie im Grunde das der Werkzeugträger automatisch in MyEclipse bekommen, Eclipse-Java EE, oder so ziemlich jedes anderes Werkzeug. Es ist nur ein schlechter Standard. Exploded IST-Format, das ist von MyEclipse Eclipse Java EE, WSAD, RAD, und alle andere ist einfach eine bessere Lösung verwendet. Vor allem, wenn es funktioniert immer noch mit Maven ganz gut auch.

Maven wurde zu Projektstruktur sein flexibilisiert. Wir haben gerade durch die Verwendung dieser Flexibilität ein wenig Sie bekommen können Maven Unterstützung und großes Werkzeug Unterstützung zu finden.

Dave

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top