下载目标定义文件中定义的插件?

时间:2014-11-12 14:37:15

标签: java eclipse eclipse-rcp p2 target-platform

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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

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

  1. 设置Target中使用的每个p2存储库的本地镜像。 Eclipse p2具有执行此操作的命令行工具。获得本地镜像后,您可以创建备用目标定义,以使用本地镜像URL替换源存储库URL。该过程为described in more detail here

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