Eclipse plugin 如何将eclipse项目链接到eclipse插件项目?

Eclipse plugin 如何将eclipse项目链接到eclipse插件项目?,eclipse-plugin,Eclipse Plugin,我正在构建一个充当前端的eclipse插件项目。我还有一个单独的eclipse项目作为后端运行。现在我可以分别运行它们,它们使用套接字进行通信 我希望插件在启动时创建后端的主要组件,但同时将两个项目分开,以便我可以使用其他编辑器与后端通信。因此,我将后端eclipse项目添加到插件项目的构建属性中,并将一些代码从后端驱动程序添加到插件激活器的start()。然而,当我运行插件项目时,我得到了所有后端引用的类not found异常。它似乎编译得很好,但我无法运行它。我没有对插件项目中的MANIFE

我正在构建一个充当前端的eclipse插件项目。我还有一个单独的eclipse项目作为后端运行。现在我可以分别运行它们,它们使用套接字进行通信

我希望插件在启动时创建后端的主要组件,但同时将两个项目分开,以便我可以使用其他编辑器与后端通信。因此,我将后端eclipse项目添加到插件项目的构建属性中,并将一些代码从后端驱动程序添加到插件激活器的start()。然而,当我运行插件项目时,我得到了所有后端引用的类not found异常。它似乎编译得很好,但我无法运行它。我没有对插件项目中的MANIFEST.MF文件执行任何操作


如何将第二个java项目添加到eclipse插件项目中?

有几种方法可以做到这一点,从最佳和最困难到最差和最简单:

(1) 使用一个构建工具(比如内置的ANT,或者tycho,或者(我肯定有)其他工具)。这是到目前为止最好的解决方案,但比下一个解决方案要复杂得多

(2) 将非插件项目转换为插件项目,并将其作为插件依赖项添加到插件设置文件的“依赖项”选项卡中

(3) 将非插件导出到插件项目目录中的新.jar(例如,
$project\u loc/lib/something.jar
);进入插件设置(plugin.xml)并将其包含在
二进制构建
下的
构建
选项卡和
类路径
下的
运行时
选项卡中。(或编辑
manifest.mf
build.properties
中的相应条目)


对于大多数情况,我推荐方法(1);在线查找一些教程,有很多。(3) 对于您的特定情况来说,这种快速且不灵活的变通方法,除了看看它是否真的可以运行之外,没有其他用处。(2) 介于两者之间——显然不理想,但不如3糟糕。

我很好奇你对选项3如此糟糕的想法。做最简单的事情可能会有什么陷阱?@MarkM It不灵活或不可伸缩->任何小的更改都必须重做,并且必须在潜在的海量归档文件中来回移动,同时手动跟踪任何依赖项。这足以让调试和维护陷入地狱:-)