2016-02-10 1 views
0

Je tente de développer un plugin Eclipse. Le plugin fonctionne à l'intérieur d'Eclipse (ie quand je lance une instance de test d'Eclipse avec mon plugin depuis Eclipse, je peux utiliser le plugin dans l'instance de test.)Le plugin Eclipse ne contient que le manifeste

Cependant, quand je tente de générer un plugin qui pourrait être installé par d'autres systèmes utilisant fichier> Expoort> déployables plug-ins et fragments, le fichier zip créé, contient un seul fichier jar qui contient uniquement un fichier manifeste:

$ jar tvf com.foo.bar_1.0.0.d.jar 
    0 Wed Feb 10 12:14:12 EST 2016 META-INF/ 
    863 Wed Feb 10 12:14:10 EST 2016 META-INF/MANIFEST.MF 

par exemple, il ne comprend pas mes icônes ou mon fichier plugin.xml.

Je n'utilise pas (encore) maven-tycho ou tout autre moyen extra-Eclipse pour construire le plugin. Est-ce que quelqu'un peut suggérer ce que je peux mal faire?

Répondre

1

Vous devez répertorier tout ce que vous voulez dans le plug-in du fichier build.properties, donc vérifiez ce fichier. Lorsque vous exécutez depuis Eclipse, la précision de ce fichier n'est pas vérifiée, mais elle doit être correcte lors de l'exportation.

Pour un plugin simple, il pourrait ressembler à:

output.. = bin/ 
bin.includes = META-INF/,\ 
       .,\ 
       plugin.xml,\ 
       OSGI-INF/ 
source.. = src/ 

Ceci est compris dans le dossier 'META-INF', le dossier 'bin' (où vos fichiers de classe sont), le « plugin.xml 'fichier et le dossier' OSGI-INF '.

Dans l'éditeur plugin.xml, utilisez l'onglet 'Build' pour définir le contenu de ce fichier.