ekkes corner - ekkes ecke
ekkes corner - ekkes ecke

PDE Target Platform - Rename Bundles [OSX]
Donnerstag, 11. September 2008
Manchmal müssen wir „fremde“ Bundles der Target Platform hinzufügen, die nicht den bei Eclipse üblichen Namenskonventionen entsprechen. So verwendet EasyBeans z.B. im Bundle - Dateinamen ein Minuszeichen („-“) vor der Versionsnummer und Eclipse ein Underline („_“).
Das Problem mit „-“ in Symbolic Names ist ab Eclipse 3.4.1 gefixt. (Bugzilla 197503)
Equinox hat auch keine Probleme mit diesen Dateinamen, dennoch empfiehlt es sich, die Bundles (Plug-Ins) umzubennnen.
Ein Beispiel ist die Verwendung von Plug-In Namen in der config.ini unter osgi.bundles: Wenn die Versionsnummer mit Underline „_“ separiert wird, dann muss ich nur den Namen des Bundles eintragen: easybeans-core, wird aber ein Minuszeichen „-“ genutzt, dann wird der komplette Name benötigt: easybeans-core-1.1.0-SNAPSHOT.
s.a. Bugzilla 240018.
Die Umbenennung kann natürlich im Rahmen eines automatisierten Buildprozesses programmatisch erfolgen, aber während des Testens hilft mir unter OSX die Anwendung NameChanger. (Freeware)
1.Download der EasyBeans Bundles, aktueller SNAPSHOT
2.Entpacken
3.NameChanger öffnen
4.EaysyBeans Bundles per Drag‘n‘Drop in das NameChanger Fenster ziehen
5.Ersetze alle „-1.“ durch „_1.“
6.Click auf Rename
