2016-01-27 5 views
0

J'utilise eclipse PDE Build à partir du fichier ant. Je réussis à obtenir le produit mais dans le produit généré par ant, je reçois quelques dossiers dans le répertoire plugins jar-ed contrairement aux dossiers que je reçois lors de l'exportation du produit d'eclipse.Les plugins Eclipse PDE Build affichent certains dossiers jar-ed

Quelle peut être la raison d'avoir les plugins comme pot mais pas de dossier? Y a-t-il un paramètre à définir?

ilke

+0

La compression des plugins en bocaux est la valeur par défaut, l'exportation normale du produit doit également l'être. Utilisez-vous une version basée sur les fonctionnalités ou une version basée sur les plugins? –

+0

Nous n'avons pas de fonctionnalités, nous utilisons une version basée sur les plugins. Et les dossiers qui sont mis en quarantaine sont des plugins tiers qui doivent être livrés. –

Répondre

1

Oui, dans le fichier MANIFEST.MF de chaque plug-in, vous pouvez spécifier cette propriété:

Eclipse-BundleShape: dir

Par défaut, le plug-in est pot-ed. Avec cette option, il est développé en tant que répertoire lors de l'installation du plugin.

Remarque: Cette option est disponible depuis Eclipse 3.5 uniquement.

+0

Le plugin ne nous appartient pas, il n'est pas dans notre espace de travail. Nous livrons simplement en tant que tierce partie. Y a-t-il un autre moyen d'y parvenir? –

+0

Ces plug-ins ne sont pas dans notre espace de travail. Ce sont des plugins tiers que nous livrons dans notre produit. Nous les avons pas choqués quand nous exportons du produit d'éclipse. Mais lorsque nous les exportons via le script PDE Build ant, ils sont en conflit. Ils sont à la définition de cible et nous voulons qu'ils ne soient pas compilés pour être choqués. –

+0

S'il s'agit d'un plugin tiers, vous ne pouvez pas modifier sa 'forme de bundle' (dir ou jar), sauf si vous le patchez. Mais rien ne vous dit que ce plugin fonctionnera toujours, puisqu'il peut s'appuyer sur le fait qu'il s'agit d'un dir ou d'un pot pour charger ses ressources. –