Envoyé par
targol
Bonjour,
Pour répondre à la même problématique (nombreux jar dépendants pour notre appli Rcp), nous avons choisi l'option d'un "wrapper" de jars.
Il s'agit d'un plugin qui ne contient aucun code mais dont le but est d'embarquer et de mettre à disposition des autres plugins les jars externes.
Pour cela, on copie (via ant) tous les jars nécessaires dans le sous dossier "deploy-libs" de celui-ci.
Après, il suffit d'aller faire un tour dans l'onglet "runtime" de l'editeur de plugins (celui qui édite à la fois le plugin.xml, le MANIFEST.MF et le build.properties).
Dans la liste "classpath", rajoute tous les jars que tu veux mettre à dispo puis, dans la liste "exported packages", ajoute tous les packages que tu veux mettre à dispo des plugins dépendants. Tu peux même filtrer quels plugins voient quels packages.
Au final, tu devrais avoir dans ton MANIFEST.MF une clé "Bundle-Classpath" avec une liste de jars derrière et une clé "Export-Package" avec tous les packages mis à disposition....
J'espère que ça t'aide.
Partager