Eclipse plugin 如何将片段项目用于插件?

Eclipse plugin 如何将片段项目用于插件?,eclipse-plugin,Eclipse Plugin,我已经部署了工作插件。 现在,我需要向现有插件添加目录贡献,以进行xml验证。 我已经为此创建了片段插件 现在我需要知道 如何发布片段? 是否会为插件生成两个单独的jar文件并放置在客户端? 我需要注意一些重要的事情吗?创建一个片段并不需要比创建一个常规插件更多的验证。我能想到的唯一区别是,您将使用“fragment.xml”而不是通常的“plugin.xml”。一个片段将作为一个单独的JAR进行部署,客户机可以将其与“主机”插件一起安装(片段本质上是可选的) 片段在客户机Eclipse中的部署

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

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

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

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


解包=“假”/
如果部署jar,当您选择插件及其片段并使用
右键单击>导出>可部署插件和片段时,您将看到两者都有一个jar


事实上,Eclipse的构建工具为您解决了所有问题,无论您是部署常规插件还是插件片段。

请参阅这个问题以获得一个好的答案
<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"/>