从 Eclipse Marketplace 下载 Eclipse 插件以供离线使用

Downloading Eclipse plug-in from Eclipse Marketplace for offline usage

我要安装的一个插件(Eclipse Jubula Database Drivers)只能在Eclipse Marketplace中找到。但是,我需要将它安装到未连接到 Internet 的机器中的 Eclipse 包 运行。有什么方法可以获取更新站点地址,以便我可以下载文件进行离线安装? answer 解决了下载更新站点的问题,但我没有看到从 eclipse marketplace 获取更新站点地址的方法

是的。花了几个星期后,我发现了这个简单的过程:

  1. 在文件夹 A
  2. 中解压 Eclipse
  3. 在文件夹 B
  4. 中解压 Eclipse
  5. 在文件夹 A
  6. 中启动 Eclipse
  7. 安装插件
  8. 删除文件夹 plugins/ 中的所有文件,这些文件在两个 Eclipse 安装中都是相同的。
  9. 删除文件夹 features/ 中的所有文件,这些文件在两个 Eclipse 安装中都是相同的。

剩下 运行 插件所需的文件。但由于这不再是更新站点,您无法轻松安装插件。

要解决这个问题,您有两个选择:

  1. 将文件放入dropins/ folder

  2. 使用您识别的文件创建一个更新站点。祝你好运。我尝试了几个月,但结果充其量是不稳定的 ("Component can't be installed because ...").

在 Eclipse Marketplace 的每个插件页面上,使用 "Install" 按钮下方最右边的图标。这将打开一个包含更新站点 URL 的叠加层。

为了跟进 Aaron 的回答,来自 plugins/features/ 的相关文件进入一个新文件夹 eclipse/,然后可以将其放入 dropins/文件夹。

所以举个具体的例子,我想安装 Jenerate plugin to an offline machine. At the time I tried this, the update site was offline. So I went ahead and installed it via Marketplace on another machine with internet access, which lead to the creation of a folder features/org.jenerate.feature_1.0.2 as well as a jar plugins/org.jenerate_1.0.2.jar. I put those into newly created directories on the offline machine in dropins/jenerate/eclipse/features and dropins/jenerate/eclipse/plugins, respectively. See also this Eclipse help document.