【问题标题】:Eclipse plugin dev, cannot find dependency org.eclipse.jsch.coreEclipse 插件开发,找不到依赖项 org.eclipse.jsch.core
【发布时间】:2012-10-16 14:00:47
【问题描述】:

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

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

简而言之,我不知道如何在 Eclipse 插件开发中处理这些依赖问题,而 Google 在这方面完全没用。

【问题讨论】:

    标签: java eclipse eclipse-plugin


    【解决方案1】:

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

    作为替代方案,您可以修改更新站点文件并尝试hack the third party dependencies into your update site,然后安装应该可以正常运行,无需手动步骤。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我运行的本地 Eclipse(单击运行图标)是 3.7 / indigo。这也是安装失败的另一台机器上的相同版本。
      • 你在新的 Eclipse 中安装了 jcraft 插件吗?
      • 我不相信该页面与我有关?我正在寻找安装 JCTerm,您拥有的链接是 CVS-SSH。
      • 是的,我在尝试安装增强插件的机器上安装了 JCTerm。然而我似乎仍然没有可用的依赖项......奇怪。
      • 通过查看插件注册表(窗口 -> 显示视图)确认每个依赖项都已安装。还要查看错误日志视图,看看是否有任何依赖项在启动时抛出错误。
      猜你喜欢
      • 1970-01-01
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多