Eclipse RCP: build produit capable de charger tous les plugins dans le répertoire plugins

StackOverflow https://stackoverflow.com/questions/3931236

  •  30-09-2019
  •  | 
  •  

Question

Je dois configurer mon produit Eclipse pour charger toutes les fonctions / plugins dans les fonctionnalités / plugins. Maintenant, mes charges de produit seulement des plug-ins qui sont répertoriés dans les métadonnées, donc si j'exporter un certain plugin directement à partir de l'outil Eclipse en tant que « plug-ins déployables » il est chargé dans mon produit, mais si je mets un pot de plug-in directement dans le répertoire plugins Il ne semble pas ( même si je travaille avec des fonctions)

Je fais simplement de nouvelles configurations de produit, mettez la fonction qui contient mon plugin d'application et l'exportation des produits que j'ai ce problème.

Ma version Eclipse est 3.6.1

Je pense que le problème est dans la configuration du lanceur, mais je ne sais pas ce que je dois changer

Était-ce utile?

La solution

En théorie, votre application RCP exporté doit simplement ramasser toutes les nouvelles fonctionnalités et les plugins que vous ajoutez plus tard. Cependant, assurez-vous que vous mettez les choses supplémentaires dans le dropins dossier de votre RCP, puisque c'est l'emplacement prévu pour les fonctions installées manuellement depuis l'introduction de p2 .
Si pour une raison quelconque, il ne fonctionne toujours pas, essayez de lancer Eclipse avec le -clean commande argument de ligne.

Selon la page des options d'exécution Eclipse, le -clean argument a l'effet suivant:

  

[...] toutes les données mises en cache utilisées par le runtime cadre OSGi et éclipse sera essuyée. Cela va nettoyer les caches utilisées pour stocker la résolution des dépendances paquet et éclipse les données du registre d'extension. L'utilisation de cette option force éclipse à ces caches réinitialiser.

Dans mon expérience, cela peut résoudre de nombreux cas mystérieux, où les plugins nouvellement ajoutés ne sont pas chargés par Equinox.

scroll top