我已经部署了工作插件。 现在我需要为现有插件添加目录贡献以进行xml验证。 我为此创建了片段插件。
现在我需要知道 我如何发布片段? 是否会为插件生成两个单独的jar文件并放置在客户端? 我需要照顾重要的事情吗?
答案 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的构建工具会为您处理所有事情,无论您是部署常规插件还是插件片段。