Ich habe eine Reihe von OSGi-Bundles, die im Grunde Gläser sind, die andere Gläser und ein Manifest enthalten.Gibt es eine einfache Möglichkeit, ein OSGi-Paket in einem Klassenpfad für Ant-Junit- oder Java-Aufgaben zu verwenden?
bundle xyz.jar:
somejar1.jar
somejar2.jar
Manifest
Ich möchte einige Junit-Tests ausführen und benötigen einige Klassen in diesen Bündeln. Gibt es einen einfachen Weg in Ant zu sagen
<path name="myclasspath" location="[stuff inside OSGI bundle xyz.jar]>
?
Ich könnte diese in ein temporäres Verzeichnis auflösen, aber das scheint langweilig, und ich würde nicht den Klassenpfad innerhalb des OSGi-Pakets nutzen.
ahh, aber das ist nicht für einen Build. Ich habe ein paar Ameisen-Skripte, die automatisiertes Zeug machen, und für eine bestimmte Aufgabe möchte ich nur den Klassenpfad aus einem Bündel herauskratzen. Aber vielleicht kann ich etwas aus PDE herausholen, um diese Information zu bekommen. Vielen Dank! – marathon