0

我有一个更新站点,其中包含我的功能,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<site>
   <feature url="features/my_feature1_1.0.0.qualifier.jar" id="my_feature1" version="1.0.0.qualifier">
      <category name="My Category"/>
   </feature>
   <feature url="features/my_feature2_1.0.0.qualifier.jar" id="my_feature2" version="1.0.0.qualifier">
      <category name="My Category"/>
   </feature>
   ...
</site>

这些功能包含的一些插件依赖于我从其他更新站点下载的插件,现在我必须在安装我的更新站点之前手动安装这些更新站点,为了自动执行此操作,我可以下载这些依赖项并将其包含到我的 site.xml但最后 .zip 将包含它们并且大小会太大,有没有办法将外部更新站点链接到我的站点,以便在安装我的更新站点时自动下载?

4

1 回答 1

1

似乎有一个associateSitesURL标签为site.xml提供了这种行为。话虽如此,看起来site.xml已被替换为category.xml(例如,参见SO 上的这个答案),我不知道这个标签是否仍然受支持。

Vogella 有一节介绍如何创建一个. 使用category.xmlrepository-reference文件,您可以通过添加标签来指定其他更新站点。例如,将以下代码添加到category.xml文件以引用 Orbit 更新站点:

<repository-reference location="https://download.eclipse.org/tools/orbit/downloads/drops/R20170818183741/repository" enabled="true" />

URL 也可以直接从category.xml文件编辑器中指定:

category.xml 文件编辑器

我没有找到任何关于此的文档,但我在一个辅助项目中使用了它,它似乎按预期工作。

于 2019-10-08T22:16:20.743 回答