Automatisierte Einrichtung von Eclipse?

8

Ich arbeite für ein Unternehmen, das Eclipse und eine Reihe von Plugins für seine Entwicklungsumgebung verwendet.

Ich versuche, eine automatisierte Methode zu finden, um alles (Eclipse und Plugins) zu installieren und die Server, Subversion, Task-Repositorys, Maven und Tomcat zu konfigurieren.

Die aktuelle Lösung besteht darin, Eclipse und alle seine Plugins einzurichten und dann in eine Zip-Datei zu stecken. Dann müssen Sie noch Tomcat installieren (und in Eclipse einbinden) und dann SVN, Tasks (Bugzilla) und Maven von Hand einrichten.

Außerdem werden sie derzeit unter Windows entwickelt, und ich versuche, dies auf Ubuntu 11.10 einzurichten.

Irgendwelche Ratschläge, wie Sie dies so einfach wie das Auspacken eines Teers und das Ausführen eines Skripts machen können? Ich versuche, Git Diff zu verwenden, um herauszufinden, was Eclipse tut, aber es war alles andere als fruchtbar.

Conrad.Dean
quelle

Antworten:

4

Sie sollten das Workspace Mechanic- Plugin ausprobieren . Dies kann teilen / einrichten, was Sie wollen.

Der Workspace Mechanic automatisiert die Wartung Ihrer Eclipse-Umgebung, indem er die Einstellungen ändert, Erweiterungspositionen hinzufügt usw. Sie können es verwenden, um:

  • Erstellen Sie eine konsistente Umgebung für Gruppen, die so groß sind wie das gesamte Unternehmen, Ihr lokales Team oder sogar für Ihre eigenen vielen Arbeitsbereiche
  • Sparen Sie Zeit beim Einrichten neuer Arbeitsbereiche
  • Erstellen Sie Aufgaben, die sicherstellen, dass Ihre neuen Lieblingseinstellungen auf alle Ihre aktuellen und zukünftigen Arbeitsbereiche angewendet werden. (Dies ist eine unserer Lieblingsfunktionen!)

Wir benutzen es und es "funktioniert einfach".

Andrey Loskutov
quelle
Danke dafür! Ich werde Sie wissen lassen, wie es für uns funktioniert, sobald ich es ausprobieren kann.
Conrad.Dean
@ Conrad.Dean wie hat das geklappt? Ich sehe nichts über das Einrichten des Servers in Eclipse oder das Installieren von Plugins und dergleichen? Es scheint mir, dass es nur die Präferenzen beibehält.
Danny
@Danny Ich habe das nie richtig umgesetzt. Ich arbeite nicht mehr so ​​oft an Java-Projekten, daher leben alle meine Entwicklereinstellungen als Punktedateien für Tools, deren Konfiguration nicht Jahre dauert: \. Entschuldigung
Conrad.Dean
1

Ich denke, die Ziping Soulution ist ein guter Anfang. Anschließend können Sie ein Makro-Plugin installieren und die Konfiguration ausführen

http://marketplace.eclipse.org/content/eclipse-keyboard-macro-recorder

Peter Szanto
quelle
eine Art Hack - aber ich freue mich darauf, dies aus anderen Gründen zu verwenden. Vielen Dank!
Conrad.Dean
0

Ich speichere Eclipse und eine Basiskonfiguration in der Versionskontrolle. Das würde die Plugins und so behandeln. Ich speichere dort auch alle Tools wie das JDK und Batch-Dateien für das Setup der Umgebung und so weiter.

Auf diese Weise muss der Entwickler nur einen Versionskontroll-Client installieren, um mit der Arbeit zu beginnen.

Die Batch-Dateien können verwendet werden, um die Metadaten nach Ihren Wünschen einzurichten.

Normalerweise lasse ich den Batch-Dateipfad automatisch relativ zu dem Ort konfigurieren, an dem er ausgeführt wird. Auf diese Weise kann ich mehrere Entwicklungsströme auf einem einzelnen Computer haben.

Archimedes Trajano
quelle
"... Batch-Dateien, um die Metadaten so einzurichten, wie Sie es möchten" Cool! Genau darum frage ich. Wie erhalten Sie Batchdateien, um Plugin-Konfigurationen für Sie einzurichten?
Conrad.Dean
1
"% ~ dp0" (das können Sie googeln) hilft bei der Konfiguration. Es ist nicht die Batchdatei, die die Konfiguration in der IDE einrichtet, die mit projektspezifischen Einstellungen durchgeführt wird, die Teil von Eclipse sind UND in der Versionskontrolle gespeichert sind. Sie können eine psf-Datei verwenden, um die Projekte zu definieren, die mit der Versionskontrolle verknüpft werden sollen. Sie ist immer noch manuell, reduziert jedoch die Anzahl der Schritte, um die Verwaltung zu vereinfachen.
Archimedes Trajano