Equinox: plugins und features

Siassei

Bekanntes Mitglied
Hallo,

ein OSGi-Bundle ist gleich ein "eclipse" plugin und umgekehrt. Wenn man Equinox benutzt, dann hat man einen features und plugins Ordner.

Wo ist nun der Unterschied?
Was interessiert mich aus der Sicht von OSGi aus?

Gruß, Thomas
 
M

maki

Gast
Das Eclipse Plugin Konzet setzt aus OSGi auf, es erweitert es.

Für OSGi sind das alles Bndles, aber nicht jedes Bundle ist eben auch ein Eclipse Plugin ;)
 

Wildcard

Top Contributor
Plugins werden durch Features 'gemanaged'. Um Software über den Install Software Dialog installieren zu können musst du Features erstellen. Um Updaten zu können musst du Features erstellen.
Der Hintergrund ist einfach, das Bundles als Consumer Unit zu klein sind, daher fast man sie in Gruppen zusammen und nennt das dann Feature
 

Siassei

Bekanntes Mitglied
Noch mal Danke an euch.

Zu den Features.
Das ist wohl eine Produkt aus Eclipse. In der OSGi-Spezifikation findet sich nichts zu den Features. Daher werde ich darauf verzichten. Sonst müsste ich eine "Unabhängigkeit" von den OSGi-Implementierungen aufgeben. Das möchte ich auf keinen Fall.

Wird OSGi in der Zukunft auch eine Möglichkeit zur Gruppierung von Bundles bieten?

Gruß,
Thomas
 

Wildcard

Top Contributor
Ja, Features kommen aus der Eclipse Welt und erfüllen auch nur dort einen Zweck. Wenn du Anwendungen für einen OSGi Container schreibst brauchst du keine Features, du solltest nur welche Anlegen wenn du Eclipse Plugins, oder einen Eclipse RCP schreiben möchtest.
 
M

maki

Gast
Wird OSGi in der Zukunft auch eine Möglichkeit zur Gruppierung von Bundles bieten?
Habe nichts von solchen Plänen gehört.

Eclipse erweitert OSGi an einigen Stellen, manche sind redundant bzw. gibt es auch einen OSGi konformen Weg, bei anderen gibt es nur den Eclipse Weg ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z MySQL-Treiber in RAP-Anwendung für Jetty im OSGI- Equinox- Maven-Dschungel Plattformprogrammierung 0
E OSGi Equinox HttpService only supports servlet 2.1 specification. Plattformprogrammierung 2
S RCP Equinox launcher error bei RCP-Start Plattformprogrammierung 2
C RCP Verständnisfrage Eclipse/Equinox Plattformprogrammierung 4
S (OSGI - EQUINOX) Welche Eclipse IDE? Plattformprogrammierung 3
W GWT in Equinox Plattformprogrammierung 3
B How to use CommandInterpreter.execute - Equinox Plattformprogrammierung 2
B equinox OSGi EclipseStarter.startup NullPointerException Plattformprogrammierung 3
B OSGi, Equinox, Exceptions werden "ignoriert" Plattformprogrammierung 21
G Equinox Dependencies Plattformprogrammierung 3
byte Equinox - Klasse aus Plug-In wird nicht gefunden Plattformprogrammierung 3
X Equinox und javax Plattformprogrammierung 9
D Problem mit Synth Painter und OSGi (Equinox) Plattformprogrammierung 8
D RCP P2-Repository für Eclipse-Plugins Plattformprogrammierung 0
A RCP Objekt(parameter) zwischen Plugins austauschen Plattformprogrammierung 0
D RCP closed source RCP erweitern & Plugins nutzen Plattformprogrammierung 4
J Zwei Applikationen aus mehreren Plugins generieren Plattformprogrammierung 2
M RCP Ein Command in mehreren Plugins verwenden? Plattformprogrammierung 12
G RCP Abhängigkeiten von Eclipse Plugins Plattformprogrammierung 9
J Daten zwischen Plugins austauschen Plattformprogrammierung 4
M Daten zwischen 2 Eclipse-Plugins tauschen Plattformprogrammierung 5
P Wo im Projekt weitere Plugins anmelden ? Plattformprogrammierung 2
S PreferenceStore und unterschiedliche Plugins Plattformprogrammierung 4
lumo ECLIPSE RCP - mehrere plugins - eine resource? Plattformprogrammierung 3
M Teilweise Probleme beim Updaten von Plugins Plattformprogrammierung 3
S Versionsprobleme beim Erstellen eines Plugins Plattformprogrammierung 6
E Test von RCP Plugins in Fragmente oder Plugins Plattformprogrammierung 3
G Aufteilung Plugins Plattformprogrammierung 8
M JUnit 4.3.1 aus eclipse plugins durch junit 4.4 ersetzen Plattformprogrammierung 2
dzim java.lang.ClassNotFoundException beim laden eines Plugins Plattformprogrammierung 10
Paule Eclipse Instanz + eigene Plugins Plattformprogrammierung 4
S Plugins interagieren lassen Plattformprogrammierung 6
Wildcard Wie buildet ihr eure PlugIns? Plattformprogrammierung 6
dzim eigene Application und PlugIns Plattformprogrammierung 16
dzim Classpath in PlugIns Plattformprogrammierung 7
T [RCP] Was passiert genau beim laden eines Plugins? Plattformprogrammierung 4
G Eclipse, Plugins, Properties, und wo zum Geier steckt das? Plattformprogrammierung 21
lhein Sprachumschaltung eines eigenen Eclipse Plugins Plattformprogrammierung 8
T Kommunikation zwischen Plugins (RCP) Plattformprogrammierung 18
dzim Features und Updates Plattformprogrammierung 20
G Features RCP Plattformprogrammierung 12

Ähnliche Java Themen

Neue Themen


Oben