Eclipse插件dev,找不到依赖org.eclipse.jsch.core

时间:2012-10-15 17:58:02

标签: java eclipse eclipse-plugin

我决定增强一个名为JCTerm的现有eclipse插件。我试图在另一个eclipse实例上安装我的增强版本(我能够在我的本地eclipse中成功运行它,因为我似乎拥有所有的依赖项)。很明显,org.eclipse.core.runtime等依赖关系被发现,但com.jcraft.jsch之类的依赖关系并不是那么肯定。当我尝试在另一个eclipse实例上安装它时,org.eclipse.jsch.core肯定会给我错误。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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