2010-09-29 12 views
7

Ein Team, das an einem Projekt arbeitet, wird wahrscheinlich eine gemeinsame Konfiguration von Eclipse benötigen. Dies umfasst die allgemeine Konfiguration und die projektspezifische Konfiguration. Zum Beispiel, im Allgemeinen, jeder könnte Einrückung, Installation von bestimmten Plugins teilen (sagen m2eclipse, testng, egit, Spring-Unterstützung). Für ein Projekt möchten Sie vielleicht bestimmte Plug-in-Konfigurationen (z. B. für m2eclipse, Einrichten einer benutzerdefinierten Maven-Einstellungsdatei, Konfigurieren zusätzlicher Maven-Ziele für Eclipse-Build-Ereignisse) oder eine benutzerdefinierte Eclipse-Zielplattform oder einfach nur festlegen -up bestimmte benutzerdefinierte Startprogramme.Wie automatisiert man die Konfiguration von Eclipse?

Derzeit führt mein Team eine Reihe von manuellen Schritten aus, um zu versuchen, alles richtig konfiguriert zu bekommen. Dies ist mühsam, fehleranfällig und schwierig für neue Entwickler zu folgen. Anweisungen neigen auch dazu, überholt zu werden.

Inwieweit kann diese Konfiguration automatisiert werden? Wie sollte es gemacht werden?

Antwort

1

Konfigurieren Sie es einmal und dann kopieren Sie den Konfigurationsordner. Wenn das nicht ausreicht, kopieren Sie den gesamten Eclipse-Ordner.

+0

Wie können Sie sicherstellen, dass es keine lokalisierten Pfade usw. im Konfigurations- oder Eclipse-Ordner gibt? Wenn du Plugins wie testng hinzufügst, werden sie nicht in den Plugins-Ordner verschoben? –

2

Konfigurieren Sie die Eclipse auf einer Arbeitsstation und dann eine ZIP-Datei oder RAR-Datei für die gleichen und an andere weitergeben .. das wird helfen und sonst können Sie auch cmd Skripte schreiben, um die Plugins und andere nützliche Sachen in zu kopieren das gleiche und diese werden weniger fehleranfällig sein.

+0

Sie meinen vom Arbeitsbereich? Warum würdest du es zu einer Kriegsakte machen? –

+0

@Emil Entschuldigung, das war RAR-Datei nicht War-Datei. –

+0

Und dokumentieren Sie die Schritte, die Sie zur Konfiguration der Master-Kopie für diejenigen, die auf eigene Faust rollen wollen, erforderlich sind –

0

Ich denke, verschiedene Teile haben unterschiedliche Möglichkeiten zu konfigurieren/zu teilen.

  1. Installation

    Die Installation in der nfs als zentrale Bereitstellung installiert werden kann und durch den Administrator erhalten. Alle Teammitglieder teilen sich die Installation (Eclipse und andere Plug-Ins).

  2. Plug-Ins Präferenz

    Die Präferenzen einiger Funktion eine Datei exportiert werden könnte, dann in anderen Umgebungen importiert. Aber es hängt von der Implementierung der Plugins ab. Sie können zum Beispiel Schlüsseleinstellungen und JRE-Einstellungen exportieren/importieren.

  3. Projektspezifische Einstellungen

    Zum Beispiel kann die Java-Compiler-Ebene und Code Formateinstellung werden .PRÄF Konfigurationsdatei unter dem Ordner des Projektes gespeichert. Sie können sie über das Quellcodeverwaltungstool verwalten. Diese Einstellungen können also unter Teammitgliedern ausgetauscht werden.

4

Es gibt mehrere Lösungen für die gemeinsame Nutzung von Eclipse Installation/Konfiguration und Einstellungen. Zum Beispiel Pulse (hat eine kostenlose Version). Wenn Sie vorherige Fragen in StackOverflow durchsuchen, finden Sie viele Diskussionen zu diesen Problemen.

Ich würde vorschlagen, die Konfiguration und Arbeitsbereich Ordner kopieren. Aus meiner Erfahrung wird es nicht immer funktionieren. Außerdem funktioniert diese Technik nur einmal. Es wird später nicht synchronisiert.

Update: Ich erinnerte mich gerade, dass es ein anderes nützliches Plugin zum Auschecken gibt: Google Workspace Mechanic.

+0

Pulse sieht interessant aus, danke für den Zeiger! –

+0

Pulse ist nur die Plugins, nicht die Einstellungen, oder? –

+0

Pulse ermöglicht das Synchronisieren von Workspace-Einstellungen und -Präferenzen sowie von Plugins. Möglicherweise benötigen Sie die kostenpflichtige Edition, um dies in Ihrem Team zu tun. – zvikico

5

Die einfachste Sache, die ohne Änderungen verfügbar ist, ist eine gemeinsame Einstellungsdatei (Export-> Allgemein-> Einstellungen), die jeder laden kann. Funktioniert am besten mit den gleichen vorhandenen Java-Installationen.

Es ist möglich, Plugins in diesen Tagen, aber ich habe nicht damit gearbeitet. Es kann auch von Vorteil sein, ein lokales Repository mit einem Standardpaket zu erstellen, das von allen gewünschten Plugins abhängig ist. Dann können Sie das einfach installieren und die Referenzen einlesen. Ein lokaler Cache könnte sehr nützlich sein, da einige Repositories ziemlich langsam sind.

+0

Gibt es eine Möglichkeit, die Bereitstellung von Einstellungen und Plugins zu skripten? Mir wäre es lieber, wenn Leute eine Art Shell-Skript oder eine Batch-Datei ausführen, anstatt auf mehrere Dinge in Eclipse klicken zu müssen. –

+0

Ich habe das gleiche gefragt, und es gab keine einfache Heilung, außer Arbeitsbereiche und Eclipse-Ordner zu komprimieren. Das mag ich auch nicht. –

1

Ich stimme mit "Thorbjørn Ravn Andersen" überein, aber der Präferenzen-Export exportiert nicht alle Einstellungen, insbesondere von zusätzlichen Plugins. Sie sollten zusätzlich eine funktionierende Eclipse zippen und allen Teammitgliedern zur Verfügung stellen.

Verwandte Themen