Eclipse Projekte per Skript erzeugen?

KrokoDiehl

Top Contributor
Hallo abermals. Nächste Sache bei der ich nicht wirklich weiterkomme:

Ich habe exemplarisch einen Eclipse-Workspace (WS) mit einem C-Projekt eingerichtet. Das geht auch wie gewollt.
Aus dieser Vorlage heraus würde ich nun gern weitere Projekte erzeugen, die alle die gleiche Struktur haben und sich nur in Dateien und Namen unterscheiden.
Ich habe es probiert, aber bisher ohne Erfolg. Die "generierten" Projekte tauchen nicht in Eclipse auf.

Ich habe die Projektordner und die
Code:
.project
etc. Dateien angelegt und die entsprechenden Stellen (Dateien, Projektname usw.) geändert. Ich habe auch entsprechende Angaben in den
Code:
.metadata
-Unterorndern vom WS entsprechende Kopien angelegt.
Es gibt aber sehr viele Binärdateien und Indexdateien, u.A. auch mit IDs. Die habe ich zwar testweise mal kopiert, aber - wie gesagt - ohne Erfolg.

Nun, ich hoffe mein Vorhaben ist klar: Ich möchte (in naher Zukunft) ein Skript schreiben, dass (anhand einer Vorlage) ein Eclipse-Projekt anlegt. Hat jemand dazu bereits Erfahrungen, Links, Dokus, ...? Über das Dateisystem alleine geht es wohl nicht 😉

Danke im Voraus.
 
Neue Projekte müssen in Eclipse registriert werden, rein über das Dateisystem geht es nicht so einfach. Weiterhin kann man sich so sein Workspace zerschießen, wenn man irgendwas falsch anlegt. Außerdem ändern sich solche Sachen mit jeder neuen Eclipse Version.

Die einfachste Variante wäre, sich einen Projektordner per Script anzulegen und diesen dann manuell über die Import-Funktion ins Eclipse zu importieren. Die sicherste Variante wäre, sich ein Eclipse-Plugin zu schreiben, welches ein neues Projekt anlegt und dieses verwaltet. Das kann mit einem Wizard oder auch ohne passieren.

Slawa
 
Ein Eclipse Plugin ist wohl der beste Weg. Und ob du es glaubst oder nicht, du brauchst nicht mehr als eine einzige Klasse mit ein paar Zeilen Code um zB Eclipse von Kommandozeile (Skript) aufzurufen dort Projekte anzulegen oder zu importieren.
Willst du das ganze aus Eclipse heraus über die UI machen brauchst du nochmal 1-2 Klassen extra. Wenn die Aufgabe und UI nicht sonderlich komplex ist, schaffst du das inklusive Einarbeitung in einem Tag.
 
Tja, da hatte ich mich beim ausprobieren auch etwas verhaspelt ;-) Wie slawaweis schon bemerkte, geht es über die manuelle Import-Funktionn schonmal recht gut.

Mit Eclipse-Plugin-Programmierung kenne ich mich (leider) gar nicht aus, von daher kann ich da auch gar nichts einschätzen. Aber Wildcards Angaben machen mich optimistisch ;-)

Ich denke die beiden Möglichkeiten reichen soweit für weitere interne Überlegungen. Das Thema sei hiermit geschlossen.
 

Neue Themen


Zurück
Oben