2010-04-22 6 views

Antwort

102

Da die RCP tutorial Details

Plugins sind die kleinsten einsetzbar und installierbaren Softwarekomponenten von Eclipse.

Jedes Plugin kann Erweiterungspunkte definieren, die Möglichkeiten für Funktionsbeiträge (Code und Nicht-Code) durch andere Plugins definieren. Nicht-Code-Funktionsbeiträge sind beispielsweise die Bereitstellung von Hilfeinhalten.

Die Basis für diese Architektur ist die Laufzeitumgebung Equinox von Eclipse, die die Referenzimplementierung von OSGI ist. Details finden Sie unter OSGi development - Tutorial.
Das Plugin-Konzept von Eclipse ist das gleiche wie das Bündel-Konzept von OSGI. In der Regel entspricht ein OSGI-Bundle einem Plugin und umgekehrt.

first rcp


The Feature Tutorial erwähnt

Ein Merkmal Projekt im Grunde eine Liste von Plugins und anderen Merkmalen, die als logische separate Einheit verstanden werden können.

Eclipse verwendet Feature-Projekte für den Update-Manager und für den Build-Prozess. Sie können auch eine Software-Lizenz, die ein Merkmal

new feature


schließlich ein product ist ein Stand-alone-Programm gebaut mit der Eclipse-Plattform liefern. Ein Produkt kann optional als ein oder mehrere Features gepackt und ausgeliefert werden. Dabei handelt es sich einfach um Gruppierungen von Plugins, die von den Eclipse-Aktualisierungsmechanismen als eine einzige Entität verwaltet werden.

Product definition file show the overview tab


So:

Plugins können in Funktionen gruppiert werden, die als ausführbare Einheit verpackt werden kann genannt Produkt.

+4

Dies ist eine ziemlich alte Antwort, aber trotzdem: Ich verstehe, was Sie sagen, aber was ist der Unterschied zwischen der 'Abhängigkeiten' Registerkarte des' Feature' Projekts und der 'Abhängigkeiten' Registerkarte der' Plugin.xml' und die Registerkarte 'Abhängigkeiten' des 'Produkts'? Wäre es möglich zu erklären? – Cratylus

+2

@ user384706 Im Grunde erlaubt es die Registerkarte 'Dependencies' des' Product', Features (Plug-in-Gruppe) * sowie * Plugins aufzulisten, die für Ihr Produkt benötigt werden (http://help.eclipse.org/indigo/index). jsp? topic =% 2Forg.eclipse.pde.doc.user% 2Fguide% 2Ftools% 2Feditoren% 2Ffeature_editor% 2Fdependencies.htm: "Die Seite" Abhängigkeiten "listet alle erforderlichen Features und Plugins auf, die vor dem Update Manager im Produkt vorhanden sein müssen installiert diese Funktion.Wenn eine dieser Voraussetzungen nicht erfüllt ist, wird die Funktion nicht installiert. "Die Registerkarte' Dependencies' der 'Plugin.xml' listet nur andere benötigte Plugins auf. – VonC

+2

Vielen Dank! Und warum gibt es eine Definitionstabelle für Abhängigkeiten in' MANIFEST.MF' ** und ** in 'plugin.xml' ** und ** in' build.properties.xml' vom ** selben ** Plugin? Ich kann mich nicht damit herumschlagen und zufällige Änderungen vornehmen zu dem Projekt – Cratylus