7 Stimmen

Wie automatisiert man die Konfiguration von Eclipse?

Ein Team, das an einem Projekt arbeitet, wird in der Regel eine gemeinsame Konfiguration von Eclipse benötigen. Dazu gehören allgemeine Konfiguration und projektspezifische Konfiguration. Zum Beispiel möchten in der Regel alle die Einrückung teilen, die Installation bestimmter Plugins (zum Beispiel m2eclipse, testng, egit, Spring-Unterstützung). Darüber hinaus möchten Sie für ein Projekt möglicherweise spezifische Plug-in-Konfigurationen (zum Beispiel für m2eclipse, Einrichten einer benutzerdefinierten Maven-Einstellungsdatei, Konfigurieren zusätzlicher Maven-Ziele für Eclipse-Bauereignisse) oder eine benutzerdefinierte Eclipse-Zielplattform oder einfach nur bestimmte benutzerdefinierte Launcher einrichten.

Derzeit führt mein Team eine Reihe manueller Schritte aus, um alles richtig zu konfigurieren. Dies ist mühsam, fehleranfällig und schwer für neue Entwickler zu befolgen. Anweisungen neigen auch dazu, veraltet zu werden.

Inwieweit kann eine solche Konfiguration automatisiert werden? Wie sollte das gemacht werden?

5voto

Das einfachste verfügbare ohne Modifikationen ist, eine gemeinsame Einstellungsdatei zu haben (Export->Allgemein->Einstellungen), die dann jeder laden kann. Funktioniert am besten mit den gleichen vorhandenen Java-Installationen.

Es ist heutzutage möglich, Plugins einzufügen, aber ich habe noch nicht damit gearbeitet. Außerdem könnte es von Vorteil sein, ein lokales Repository mit einem Standardpaket zu erstellen, das von allen gewünschten Plugins abhängt. Dann können Sie das einfach installieren und es zieht die Verweise nach. Ein lokaler Cache könnte sehr vorteilhaft sein, da einige Repositories ziemlich langsam sind.

0 Stimmen

Gibt es eine Möglichkeit, die Bereitstellung von Einstellungen und Plugins zu skripten? Ich hätte viel lieber, dass die Leute irgendwie ein Shell-Skript oder eine Batch-Datei ausführen, als in Eclipse auf mehrere Dinge klicken zu müssen.

0 Stimmen

Ich habe dasselbe gefragt, und es gab keine einfache Lösung, außer die Arbeitsbereiche und den Eclipse-Ordner zu zippen. Das mag ich auch nicht.

4voto

zvikico Punkte 9675

Es gibt mehrere Lösungen zum Teilen von Eclipse-Installation/Konfiguration und Einstellungen. Zum Beispiel, Pulse (hat eine kostenlose Version). Wenn Sie frühere Fragen in StackOverflow durchsuchen, werden Sie viele Diskussionen zu diesen Themen finden.

Ich würde davon abraten, die Konfigurations- und Arbeitsbereichsordner zu kopieren. Aus meiner Erfahrung funktioniert es nicht immer. Außerdem funktioniert diese Technik nur einmal. Es synchronisiert später nicht.

Update: Mir ist gerade eingefallen, dass es ein weiteres nützliches Plugin zum Ausprobieren gibt: Google Workspace Mechanic.

0 Stimmen

Pulse ermöglicht das Synchronisieren von Arbeitsbereichseinstellungen und -präferenzen sowie Plugins. Möglicherweise benötigen Sie die kostenpflichtige Edition, um dies in Ihrem Team durchzuführen.

2voto

M.J. Punkte 15506

Konfigurieren Sie das Eclipse auf einer Workstation und erstellen Sie dann eine Zip-Datei oder Rar-Datei für das gleiche und geben Sie sie an andere weiter.. das wird helfen und sonst können Sie auch cmd-Skripte schreiben, um die Plugins und andere nützliche Dinge in das gleiche zu kopieren, und diese werden weniger fehleranfällig sein.

0 Stimmen

@Emil Entschuldigung, das war eine RAR-Datei und keine WAR-Datei.

0 Stimmen

Und dokumentieren Sie die Schritte, die Sie unternommen haben, um die Masterkopie für diejenigen zu konfigurieren, die ihr eigenes Rollmaterial verwenden möchten.

1voto

pablosaraiva Punkte 2324

Konfigurieren Sie es einmal und machen Sie dann Kopien des Konfigurationsordners. Wenn das nicht ausreicht, kopieren Sie den gesamten Eclipse-Ordner.

0 Stimmen

Wie kann sichergestellt werden, dass es keine lokalen Pfade etc. im Konfigurationsordner oder im Eclipse-Ordner gibt? Wenn Plugins wie TestNG hinzugefügt werden, legen sie doch Dateien in den Plugins-Ordner ab?

1voto

Alex_M Punkte 1739

Ich stimme mit "Thorbjørn Ravn Andersen" überein, aber der Export der Einstellungen exportiert nicht alle Einstellungen, insbesondere von zusätzlichen Plugins. Sie sollten außerdem ein funktionierendes Eclipse als Zip-Datei bereitstellen und es allen Teammitgliedern zur Verfügung stellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X