将重新打包更新站点转换为一个功能

时间:2013-09-13 14:58:49

标签: eclipse eclipse-plugin

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

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

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

有办法解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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