Eclipse插件仅包含清单

时间:2016-02-10 18:51:52

标签: eclipse plugins eclipse-pde

我正在尝试开发Eclipse插件。该插件从Eclipse内部运行(即当我从Eclipse内部使用我的插件启动Eclipse的测试实例时,我可以在测试实例中使用该插件。)

但是,当我尝试使用File>生成可由其他系统安装的插件时博览会>可部署的插件和片段(创建的zip文件)包含一个jar文件,该文件本身只包含一个清单文件:

$ 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

例如,它不包含我的图标或我的plugin.xml文件。

我还没有(还)使用maven-tycho或任何其他Eclipse之外的方法来构建插件。

任何人都可以提出我可能做错的事吗?

1 个答案:

答案 0 :(得分:1)

您必须在build.properties文件中列出插件中所需的所有内容,因此请检查该文件。从Eclipse中运行时,不检查此文件的准确性,但导出时必须正确。

对于一个简单的插件,它可能看起来像:

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

这包括'META-INF'文件夹,'bin'文件夹(您的类文件所在的位置),'plugin.xml'文件和'OSGI-INF'文件夹。

在plugin.xml编辑器中,使用“Build”选项卡设置此文件的内容。