我如何使用片段项目为我的插件?

时间:2011-02-28 13:56:46

标签: eclipse-plugin

我已经部署了工作插件。 现在我需要为现有插件添加目录贡献以进行xml验证。 我为此创建了片段插件。

现在我需要知道 我如何发布片段? 是否会为插件生成两个单独的jar文件并放置在客户端? 我需要照顾重要的事情吗?

1 个答案:

答案 0 :(得分:0)

创建片段并不需要比创建常规插件更多的验证。我能想到的唯一区别是你将拥有一个“fragment.xml”而不是通常的“plugin.xml”。片段将作为单独的JAR部署,客户端可以与其“主机”插件一起安装(片段本质上是可选的)。

如何在客户端的Eclipse中部署片段取决于您如何提供常规插件。如果您为他们提供更新站点,则必须确保您的片段包含在功能中(如果您查看feature.xml,则在包含片段时应该有类似的内容):

<plugin
     id="com.stackoverflow.plugin.id"
     download-size="0"
     install-size="0"
     version="0.0.0"
     fragment="true" <!-- this is the line of interest -->
     unpack="false"/>

如果您部署了jar,当您同时选择插件及其片段并使用right-click > export > deployable plug-ins and fragments时,您会看到两者都有一个jar。

实际上,Eclipse的构建工具会为您处理所有事情,无论您是部署常规插件还是插件片段。