1

我们有一个带有目标平台的 Eclipse RCP 应用程序,其中整个目标平台基于 p2 更新站点......现在的问题是我们想在应用程序域中使用我们的应用程序进行测试(在 eclipse 环境中运行它用于调试),但问题是该区域不允许互联网连接,因此我们需要下载整个目标平台。有没有办法我们可以完全下载eclipse目标定义中定义的所有插件?我知道有一种方法可以下载整个 p2 更新站点,但问题是该站点的某些站点包含不同版本的重复插件,并且由于 eclipse 始终使用最新版本,我们会遇到很多冲突。这就是我们从目标定义中排除重复插件的原因,如下所示: 在此处输入图像描述

在此先感谢您的帮助!

4

1 回答 1

3

要在没有 Internet 访问或 Internet 访问受限的工作站上使用 Eclipse 中的 Target 定义,有(至少)几个选项:

  1. 设置 Target 中使用的每个 p2 存储库的本地镜像。Eclipse p2 具有执行此操作的命令行工具。拥有本地镜像后,您可以创建备用目标定义,将源存储库 URL 替换为本地镜像 URL。此处更详细地描述了该过程。

  2. 创建一个更新站点项目,其中包含 Target 定义中使用的所有包。您首先创建一个 Feature 项目,其中包括 Target 中使用的所有内容,以及构成插件或应用程序的工作区项目。然后,您创建一个发布该功能的更新站点项目,并导出该更新站点。导出将生成一个本地更新站点,然后您可以在目标定义的修改版本中使用该站点。详细的文档在这里

于 2014-11-12T15:10:05.150 回答