2011-05-19 4 views
1

J'ai écrit un plugin pour eclipse (knime). Mais le pot généré par l'éclipse ne contient aucune classe:Eclipse exporte un plugin vide

jar tvf plugins/fr.inserm.umr915.knime4ngs.nodes_1.0.0.jar 
    0 Thu May 19 08:45:26 CEST 2011 META-INF/ 
    2543 Thu May 19 08:45:24 CEST 2011 META-INF/MANIFEST.MF 
    7941 Thu May 19 08:45:24 CEST 2011 plugin.xml 

est ici le contenu de mon manifeste:

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: Node extension for KNIME Workbench 
Bundle-SymbolicName: fr.inserm.umr915.knime4ngs.nodes;singleton:=true 
Bundle-Version: 1.0.0 
Bundle-Vendor: Pierre 
Require-Bundle: org.eclipse.core.runtime, 
org.knime.workbench.core, 
org.knime.workbench.repository, 
org.knime.base 
Bundle-RequiredExecutionEnvironment: JavaSE-1.6 
Export-Package: fr.inserm.umr915.knime4ngs.corelib.bio, 
fr.inserm.umr915.knime4ngs.corelib.knime, 
fr.inserm.umr915.knime4ngs.corelib.util, 
fr.inserm.umr915.knime4ngs.nodes.bam.view, 
fr.inserm.umr915.knime4ngs.nodes.sql.query; 
    uses:="org.knime.core.node, 
    org.eclipse.core.runtime, 
    org.osgi.framework, 
    org.knime.core.data, 
    org.knime.core.node.defaultnodesettings, 
    fr.inserm.umr915.knime4ngs.corelib.knime", 
fr.inserm.umr915.knime4ngs.nodes.unix.echo; 
(... other packages here ...) 
    uses:="fr.inserm.umr915.knime4ngs.nodes, 
    org.knime.core.node, 
    org.eclipse.core.runtime, 
    org.osgi.framework, 
    org.knime.core.node.defaultnodesettings" 

ay aide? Merci

EDIT: et voici mes build.properties:

bin.includes = plugin.xml,\ 
       META-INF/ 

Répondre

10

Juste pour ajouter de l'information, un fichier build.properties commun pour un plug-in (avec un projet standard/src répertoire a 3 propriétés définies:

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

source.. une d output.. a défini l'emplacement de la source et de la sortie pour .. le .,\ dans bin.includes indique à eclipse d'inclure la bibliothèque . lors de l'exportation.