RCP Abhängigkeiten von Eclipse Plugins

gizmo

Bekanntes Mitglied
Hallo zusammen

Ich bin dabei ein Eclipse-Plugin zu schreiben. Nun ist das Problem, dass mein Plugin Klassen aus tools.jar des JDKs und Javassist benötigt.
Nun weiss ich nicht, wie ich es fertig bringe, meinem Plugin diese Abhängigkeiten zur Verfügung zu stellen. Ich habe dazu auch schon gegoogelt, aber nichts gefunden, was mir geholfen hat. Ich habe auch versucht, herauszufinden, wie es m2eclipse macht, welches auch das JDK verwendet.
Es ist das erste Mal, dass ich ein Plugin entwickle, ich bin deshalb etwas hilflos 😳

____________
Gizmo
 
Das manifest aufmachen und sie dort als externe lib angegeben.
Oder aber deine externern lib zu OSGi Bundles machen.
Oder ein neues Plugin anlegen wo alle externen libs drin sind.
 
@SirWayne: Kannst du mir das genauer beschreiben? Ich kann beim Tab Dependencies nur Plugins angeben.

@Wildcard: Danke, werde ich versuchen.
 
Es geht zusätzlich auch um Javassist. Muss ich alle Jars, welche ich benötige separat in Plugins packen?
Der bevorzugte Weg ist alle Jars in OSGi Bundles umzuwandeln. Du kannst aber auch Jars in dein Bundle packen und im Manifest per Extra Classpath Entry in den Classpath aufnehmen. Das gilt allerdings nicht für die tools.jar, das ist ein Spezialfall.
 
Hat niemand eine Lösung? Das Maven-Plugin benutzt auch das JDK, ich habe mir den Code heruntergeladen, konnte aber nicht herausfinden, wo oder wie es dort gelöst wurde.
 

Neue Themen


Zurück
Oben