Java Eclipse p2:category.xml和site.xml之间的差异

Java Eclipse p2:category.xml和site.xml之间的差异,java,eclipse,eclipse-plugin,equinox,p2,Java,Eclipse,Eclipse Plugin,Equinox,P2,p2 repository creation ant任务(如eclipse.publish.featuresAndBundles)似乎采用指定类别信息的site.xml或category.xml文件 我看到eclipse生成的site.xml和category.xml的内容一直到标记都是完全相同的 那么这两者的区别是什么呢 编辑-要清楚: category.xml中存在哪些添加/删除项,除了文件名之外,还将其与site.xml区分开来?与site.xml之间的主要区别在于,site.xml提供了

p2 repository creation ant任务(如eclipse.publish.featuresAndBundles)似乎采用指定类别信息的site.xml或category.xml文件

我看到eclipse生成的site.xml和category.xml的内容一直到标记都是完全相同的

那么这两者的区别是什么呢

编辑-要清楚:

category.xml中存在哪些添加/删除项,除了文件名之外,还将其与site.xml区分开来?

与site.xml之间的主要区别在于,site.xml提供了更新站点和其他回购信息可以结构化的信息,并且它是更新站点的一部分,但从3.4开始,它已被content.xml和artifacts.xml所取代


类别中有一个描述类别的XML文件,它可以在p2构建期间使用,并生成“帮助”>“安装新软件”对话框中显示的类别。但同样使用p2,categories.xml可以替换为复合回购中的子回购,其中包含您期望的信息。

但是如果category.xml和site.xml的内容一直到各个标记都相同,那么两者之间的区别是什么?category.xml中存在哪些添加/删除操作,除了文件名之外,还可以将其与site.xml区分开来。@pdeva one用于为p2存储库提供信息结构。另一个用于eclipse更新站点。基本上,p2回购协议不知道site.xml存在。无论哪种方式,site.xml都已被弃用。:)好的,但是除了文件名之外,这两者之间的内容/模式是否有任何变化?@pdeva我不确定。为什么这很重要呢。在3.4中,似乎没有选项(至少通过PDE插件)来创建category.xml,然后在3.5中将“category Definition”向导添加到PDE中。