Jak dołączyć zależność do pliku jar z aplikacji eclipse / osgi?

Stworzyłem aplikację Eclipse 4 i potrzebowałemjar oferując funkcjonalność jako część mojej aplikacji (może to być cokolwiek np.log4j aby to było trywialne).
Dodałemjar jako część ścieżki klasy mojego projektu (Right Click->Configure Build Path) ale w czasie wykonywania moja usługa nie powiodła sięClassNotFound błąd (chyba z OSGI?).
W każdym razie wyszukanie tego okazało się, przynajmniej tak, jak rozumiem, że powinienem dodać słoik jako część innegoPlugin i stwórz zależność od mojej aplikacji / usługi do tej nowej wtyczki.
To znaczy. StworzyłemPlugin Project from Existing JAR archives.
Tym razem instalacja zadziałała.
Więc jeśli to rozumiem, podczas tworzenia Eclipse / OSGi nie powinniśmy dodawaćjars bezpośrednio w ścieżkach klas, ale dodaj je za pomocą wtyczek (dlaczego?).
Pytanie: Jeśli do tej pory mam rację, to jaka jest standardowa praktykajars przy opracowywaniu projektu?
Zdefiniuj / Utwórz jedenPlugin Project from existing JAR archives i dodajwszystko potrzebne tam wymagane biblioteki stron trzecich,lub potrzebuję innego projektu wtyczkijar lub może coś jeszcze?
Przepraszam, jeśli moja terminologia nie jest dokładna. Jestem nowy w programowaniu OSGi i Eclipse

Uwaga: Mówiąc ojars Nie mam na myśli innych usług OSGi. Mam na myśli normę używania gotowych, niezawodnych bibliotek stron trzecich, które byłyby potrzebne w wielu częściach aplikacji. Na przykład.log4j lub bibliotekę analizującą xml lubapache commons itp

questionAnswers(3)

yourAnswerToTheQuestion