Bonjour,
Question: Comment rendre mon runtime jar invisible au plugin qui depende de lui? Explication...

Plugin: A B C D E.
C depend de A B
B, D, E dependent de A

A, C contiennent un common.jar.
Lorsque j'utilise le plugin C il me donne cette erreur:

java.lang.LinkageError: loader constraint violation: loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) previously initiated loading for a different type with name "ma/compagnie/common/ClassName"

Je ne veut pas que C utilise les classes du common.jar du plugin A car je veux la posibilité qu'il utilise differente version.

Ce que j'avais compris c'est que si le plugin n'exporte pas les packages, ils ne sont pas vue par les sous-plugin. Est-ce un problem d'implementation OSGI?

Merci