Hi,
ich hab vor kurzem in eine RCP-App eingebaut, dass icons aus jars mit bestimmten Meta-Informationen geladen werden können. (Hintergrund ist, das ich nicht ca. 4000 Icons vom SVN verwaltet haben möchte...) Ich habe es bisher nur lokal verwendet und aus meinem Eclipse heraus -- da klappt es auch wunderbar. Leider musste ich nach einem Export feststellen, dass es dann nicht mehr klappt.
Hier mal eine kurze Skizze des Aufbaus:
- Core-Plugin mit einer Factory zum Laden der Icons
- resource-Ordner mit jars im Plugin (jede jar enthält im META-INF eine resource.properties, in der steht, was genau für resourcen drin sind)
Ich habe jetzt mit dem FileLocator diese jars geholt - und jetzt beginnt mein Fehler - und mit resolve die platformspezifischen URLs geholt und daraus File-Objekte generiert. Warum? Ich lade diese File in einen URLClassLoader und habe dann sehr einfach Zugriff auf den Inhalt.
Leider fällt mir da gerade kein anderer Weg ein? Gibt es einen? Und wenn ja, welchen?
Danke vorab schon mal!
Daniel
ich hab vor kurzem in eine RCP-App eingebaut, dass icons aus jars mit bestimmten Meta-Informationen geladen werden können. (Hintergrund ist, das ich nicht ca. 4000 Icons vom SVN verwaltet haben möchte...) Ich habe es bisher nur lokal verwendet und aus meinem Eclipse heraus -- da klappt es auch wunderbar. Leider musste ich nach einem Export feststellen, dass es dann nicht mehr klappt.
Hier mal eine kurze Skizze des Aufbaus:
- Core-Plugin mit einer Factory zum Laden der Icons
- resource-Ordner mit jars im Plugin (jede jar enthält im META-INF eine resource.properties, in der steht, was genau für resourcen drin sind)
Ich habe jetzt mit dem FileLocator diese jars geholt - und jetzt beginnt mein Fehler - und mit resolve die platformspezifischen URLs geholt und daraus File-Objekte generiert. Warum? Ich lade diese File in einen URLClassLoader und habe dann sehr einfach Zugriff auf den Inhalt.
Leider fällt mir da gerade kein anderer Weg ein? Gibt es einen? Und wenn ja, welchen?
Danke vorab schon mal!
Daniel