【问题标题】:Eclipse p2 : Difference between category.xml and site.xmlEclipse p2:category.xml 和 site.xml 之间的区别
【发布时间】:2011-06-24 03:31:24
【问题描述】:

像 eclipse.publish.featuresAndBundles 这样的 p2 存储库创建 ant 任务似乎需要一个指定类别信息的 site.xml 或 category.xml 文件。

我看到 eclipse 生成的 site.xml 和 category.xml 的内容在标签上都是完全相同的。

那么这两者有什么区别呢?

编辑 - 明确:
除了文件名之外,category.xml 中还有哪些添加/减少与 site.xml 的区别?

【问题讨论】:

    标签: java eclipse eclipse-plugin equinox p2


    【解决方案1】:

    site.xml 提供了可以构建更新站点和其他 repo 信息的信息,并且它是更新站点的一部分,但从 3.4 开始,它已被替换为 content.xml 和artifacts.xml

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

    【讨论】:

    • 但是如果category.xml和site.xml的内容一直到各个标签都是一样的,那么两者有什么区别呢?除了文件名之外,category.xml 中还有哪些添加/减少内容可以将其与 site.xml 区分开来。
    • @pdeva 用于为 p2 存储库提供信息结构。其他用于 Eclipse 更新站点。基本上 p2 repo 不知道 site.xml 存在。无论哪种方式,site.xml 都已被弃用。 :)
    • 好的,但是除了文件名之外,两者之间的内容/架构是否有任何变化?
    • @pdeva 我不确定。为什么这很重要。它们对于他们所参​​与的过程都很重要。
    • 看起来在 3.4 中没有选项(至少通过 PDE 插件)来创建 category.xml,然后在 3.5 中将“类别定义”向导添加到 PDE。
    猜你喜欢
    • 1970-01-01
    • 2014-05-21
    • 2014-08-28
    • 2012-01-09
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多