Frage

Ich habe ein Plugin für eine RCP-Anwendung, die BIRT verwendet. Ich habe ein Ziel für die Erstellung meiner app, die nur enthält die Plugins / Funktionen, die erforderlich sind. Ich habe vor kurzem die BIRT-Plugin Versionen in meiner IDE aktualisiert, die mit früheren Versionen von BIRT eine Inkompatibilität in den Design-Dateien erstellt. Ich habe die alte Version von BIRT in meinem Ziel und muß zu dem neueren Plugins aktualisieren.

In der Vergangenheit habe ich manuell Plugin Gläser im Ziel aktualisiert, aber BIRT ist eine komplizierte Plattform mit Abhängigkeiten aus dem wazoo. Gibt es einen Nutzen oder Art und Weise mein Ziel anders zu organisieren, dass diese leichter machen wird in Zukunft zu kontrollieren?

War es hilfreich?

Lösung

Ich würde empfehlen, alle Komponenten getrennt zu halten und sie nicht in einen einzigen Ordner zu kopieren. Sie können Ziel Definition-Editor (siehe Datei / Neu / Weitere ... / Zielgrößendefinition) verwenden. So, nachdem alle Stücke heruntergeladen haben, können Sie sie lokal entpacken und montieren Ihre Zielplattform Ziel Definition-Editor.

Sie können auch das gleich mit Window / Preferences / Plugin-Entwicklung / Zielplattform Einstellungsseite tun. Dort können Sie zuvor erstellte Zieldefinition wählen oder Base angeben Eclipse installieren und verwenden Sie dann auf „Hinzufügen ...“, um von lokalen Ordnern oder entfernten Standorten zusätzliche Komponenten hinzuzufügen.

Auch soweit ich das PDE-Team weiß derzeit auf dem Ausbau der Zielplattform Unterstützung in Eclipse 3.5 arbeitet. Ich denke, dass sie planen, zu ermöglichen, Zielgrößendefinition pro-Startkonfiguration und pro-Projekt zu wählen.

Andere Tipps

Ich bin nicht sicher, ob ich Sie recht verstehe, so lassen Sie es mich wissen, wenn es nicht.

Wenn ich Bibliotheken von Drittanbietern verwenden, erstellen i ein Plugin für jeden einzelnen.

Beispiel:

xstream Bibliothek:

  • Importieren Sie die Gläser (auch der Quellcode)
  • Fügen Sie die Gläser auf den manifesten Bundle-ClassPath
  • Fügen Sie alle xtream Pakete die MANIFEST Export-Paket

Wenn ein Plugin den Code der xstream Bibliothek muss es auf dem xtream Plugin angewiesen ist. Da die Pakete öffentlich sind, kann jedes Plugin, den Quellcode verwenden.

Wenn eine neue Version von xtream comming ist, man muss nur die Gläser aktualisieren und nicht die abhängigen Plugins. Manchmal müssen Sie die Exportpakete des Dritten Plugin aktualisieren.

Alle abhing Plugins, die Sie ändern müssen, nicht.

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