OSGi Bundle exportieren, importieren und vewenden geht nicht?!

andkul

Bekanntes Mitglied
Hallo,

ich habe 3 Bundels programmiert, ein BundleA, BundleB und BundleC. Dabei enthält BundleC nur Schnittstellen, über die BundleA und BundleB Daten austauschen können. BundleA und BundleB sind RCP/RAP-Bundles und BundleC hat nur einen Activator und registriert einige Schnittstellen als Services.

Wenn ich jetzt BundleC als Plugin exportiere (Export -> Plugin Development -> Deployable plug-ins and fragments) dann erhalte ich ein jar-File. Dieses jar-File kopiere ich in den plugins-Ordner von Eclipse und starte Eclipse neu. Damit müsste das Plugin doch installiert und verwendbar sein, oder?
Leider erkennt Eclipse das Plugin nicht. Also wenn ich unter Help -> Install new Software -> already installed -> Plugins nach meinem Plugin suche, kann ich es nicht finden.

Ich komme da leider nicht weiter und würde mich sehr über ein paar Tipps freuen.
Danke schon mal
 
Tschuldigung, war ein versehen

Man kopiert nichts in das plugin Verzeichnis.
Achso, das wusste ich nicht. Ich wollte einfach nur ausprobieren, wie es sich anfühlt, mein eigenes Bundle auch als Plugin zu verwenden und nicht als Projekt. Aber da habe ich wohl was falsch verstanden...

Auslieferen würde man ein Bundle als jar, oder? Woher weiß ich denn dann, dass es bei dem, der es später verwenden soll, funktioniert. Wie würde denn der Benutzer eines solchen Plugins das bei sich importieren und verwenden?

vielen Danke
 
Plugins werden durch Features gruppiert, installiert und aktualisiert.
Du solltest ein Feature Projekt anlegen, dort dein plugin includen und das Feature exportieren.
Das Ergebnis lässt sich dann über den Eclipse 'Install new Software' Dialog installieren.
 

Zurück
Oben