【问题标题】:Repackage update site into one feature将更新站点重新打包为一项功能
【发布时间】:2013-09-16 22:31:25
【问题描述】:

我有一个包含大约 100 到 200 个功能和更多插件的更新站点。对于某些用户来说,所有这些都是必需的,所以我想通过创建一个他们可以安装的功能来简化安装过程。然后,此功能将包含更新站点的所有内容。

我创建了一个新功能项目,我的计划是将原始更新站点的内容添加为该项目中包含的功能和插件。

问题是;在我的功能项目中,在“包含的功能”选项卡中添加功能时,我只能添加当前安装在我的 Eclipse 平台中的功能。我宁愿不安装这 200 个功能,以便我可以添加它们。

有没有办法解决这个问题?

【问题讨论】:

  • 只是好奇...您说您不想从更新站点安装这些功能,但您希望用户会这样做?如果您不想安装这 200 项功能,您为什么希望用户想要安装?

标签: eclipse eclipse-plugin


【解决方案1】:

如果您的目标平台没有安装这些功能,您将需要直接编辑 feature.xml 文件。您需要做的就是为要包含的每个功能添加以下内容:

<includes
     id="<add_feature_id>"
     version="0.0.0"/>

您的构建过程(PDE 或 tycho)应该为您添加正确的版本号。

【讨论】:

    【解决方案2】:

    我认为您应该详细了解 Eclipse 目标平台概念。这些功能不需要安装在您当前的 Eclipse 平台(即 IDE)中,它们需要安装在目标平台中才能用于更新站点。

    如果您从未定义过目标平台,那么您当前运行的应用程序将被视为 IDE,这可能是您产生困惑的地方。

    【讨论】:

      【解决方案3】:

      当我尝试操作某个功能时,我只需要将它们放在我的工作区中即可。没有理由安装它们。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-15
        • 1970-01-01
        • 1970-01-01
        • 2014-10-26
        • 1970-01-01
        • 2016-02-24
        相关资源
        最近更新 更多