0

我决定增强一个名为JCTerm的现有 eclipse 插件。我正在尝试在另一个 Eclipse 实例上安装我的增强版本(我能够在本地 Eclipse 中成功运行它,因为我似乎拥有所有依赖项)。显然发现了诸如此类org.eclipse.core.runtime的依赖关系,但是诸如com.jcraft.jsch我不太确定的依赖关系。当我org.eclipse.jsch.core尝试在另一个 Eclipse 实例上安装它时,它肯定会给我错误。

我定义了这些插件,创建了一个新功能项目,还单击了“计算依赖项”。然后我创建了第三个项目来创建更新站点。当我尝试从更新站点安装时,它抱怨缺少依赖项。

简而言之,我不知道如何在 Eclipse 插件开发中处理这些依赖问题,而谷歌对此毫无用处。

4

2 回答 2

1

为了能够安装您的功能,Eclipse 实例必须知道您的插件的所有依赖项的更新站点。在您的系统上,当您第一次安装 JTerm 时,您手动安装了 JCraft 的东西(或至少添加了它的更新站点)。在第二个系统上,您需要手动添加 JCraft 更新站点,并在尝试安装插件之前选中安装对话框左下角的“搜索所有更新站点...”复选框。

作为替代方案,您可以修改更新站点文件并尝试将第三方依赖项破解到您的更新站点中,然后安装应该可以正常运行,而无需手动步骤。

于 2012-10-16T06:00:47.503 回答
0

您正在开发哪个版本的 Eclipse?JCraft 站点描述了在 Eclipse 版本(包括 3.x)上运行的插件。我会查看这个站点,看看哪些 jcraft 插件的正确版本适合您正在使用的 Eclipse 版本。

于 2012-10-15T18:03:30.007 回答