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

时间:2013-09-26 21:23:49

标签: eclipse-plugin

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

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

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

1 个答案:

答案 0 :(得分:1)

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

(1)使用构建工具(例如内置的ANT或tycho,或者(我确定有)其他一些)。这是迄今为止最好的解决方案,但比下一个解决方案涉及的要多得多。

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

(3)将您的非插件导出到插件项目目录中的新.jar(例如$project_loc/lib/something.jar);进入插件设置(plugin.xml)并将其包含在:Build下的binary build标签和Runtime下的Classpath标签中。 (或修改manifest.mfbuild.properties

中的相应条目

对于大多数情况,我建议采用方法(1);在线查看一些教程,有很多。 (3)是针对您的特定情况的快速而肮脏的非灵活的解决方法,除了查看它是否真的可以运行之外什么都不做。 (2)介于两者之间 - 显然不理想,但不如3。