Bundle/Plugin/Fragment/Feature - Definition
Ein Bundle ist eine ladbare Codeeinheit des OSGi-Frameworks.
Jedes Eclipse-Plugin entspricht einem OSGi-Bundle.
Ein Fragment ist ein Teil eines Plugins. Die Erscheinung eines Fragments gleicht der eines Plugins. Es gibt lediglich ein paar kleine Unterschiede:
- Das Manifest wird in einer Datei fragment.xml statt plugin.xml gespeichert.
- Das Top-Level-Element im manifest heißt fragment und hat zwei extra Attribute: plugin-id und plugin-version.
- Das Fragment Manifest braucht keine eigenen „requires“ Elemente. Das Fragment verwendet die „requires“ Elemente seines Host-Plugin. Es darf natürlich auch eigene „requires“ verwenden.
Mehrere Plugins zu einer abgeschlossenen Funktionseinheit zusammengefasst ergibt ein Feature.