2011-05-19 44 views
1

我寫了一個eclipse插件(knime)。但是Eclipse生成的jar不包含任何類:Eclipse導出一個空插件

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 

這裏是我的清單的內容:

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" 

唉幫助? 感謝

編輯: 這裏是我的build.properties:

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

回答

10

我想補充信息,共同build.properties文件的插件(與標準項目/ src目錄目錄定義了3個屬性:

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

source..一個d output..定義了.的源和輸出位置。導出時,bin.includes中的.,\告知eclipse包括.庫。