Wie binde ich eine Abhängigkeit zu einer JAR-Datei aus einer Eclipse / Osgi-Anwendung ein?

Ich habe eine Eclipse 4-Anwendung erstellt und brauchte einejar Angebot einer Funktionalität als Teil meiner Anwendung (dies kann alles sein, z.log4j um es trivial zu machen).
Ich fügte hinzu, diejar als Teil des Klassenwegs meines Projekts (Right Click->Configure Build Path) aber zur Laufzeit ist mein Dienst mit einem fehlgeschlagenClassNotFound Fehler (von OSGI denke ich?).
Auf jeden Fall stellte sich heraus, dass ich, zumindest so wie ich es verstanden habe, das Glas als Teil eines anderen hinzufügen solltePlugin und erstelle eine Abhängigkeit von meiner Anwendung / meinem Dienst zu diesem neuen Plugin.
Das heißt Ich habe einePlugin Project from Existing JAR archives.
Diesmal hat das Setup funktioniert.
Wenn ich das verstehe, sollten wir bei der Entwicklung für Eclipse / OSGi nichts hinzufügenjars in den Klassenpfaden direkt, aber über Plugins hinzufügen (warum?).
Frage: Wenn ich soweit richtig liege, was ist die Standardpraxis, die aufgenommen werden mussjars bei der entwicklung eines projekts?
Definieren / Erstellen Sie einePlugin Project from existing JAR archives und hinzufügenalles die dort benötigten Fremdbibliotheken,oder habe ein anderes Plugin-Projekt pro benötigtjar oder etwas anderes vielleicht ???
Entschuldigung, wenn meine Terminologie nicht korrekt ist. Ich bin neu in der OSGi- und Eclipse-Programmierung

Hinweis: Wenn darüber gesprochen wirdjars Ich beziehe mich nicht auf andere OSGi-Dienste. Ich beziehe mich auf die Norm, fertige, zuverlässige Bibliotheken von Drittanbietern zu verwenden, die von vielen Teilen einer Anwendung benötigt würden. Z.B.log4j oder eine XML-Parsing-Bibliothek oderapache commons usw

Antworten auf die Frage(3)

Ihre Antwort auf die Frage