我正在构建一个充当前端的eclipse插件项目。我还有一个单独的eclipse项目作为后端运行。现在我可以分别运行它们,并且使用套接字就可以正常通信。
我希望插件在启动时创建后端的主要组件,但也要将两个项目分开,以便我可以使用其他编辑器与后端进行通信。所以,我将后端eclipse项目添加到插件项目的构建属性中,并且我将一些代码从后端驱动程序添加到插件激活器的start()中。但是,当我运行插件项目时,我发现所有后端引用都没有找到类的异常。它似乎编译得很好,但我无法运行它。我对插件项目中的MANIFEST.MF文件没有任何操作。
如何将第二个java项目添加到eclipse插件项目中?
答案 0 :(得分:1)
有几种方法可以做到这一点,从最好,最困难到最差和最简单:
(1)使用构建工具(例如内置的ANT或tycho,或者(我确定有)其他一些)。这是迄今为止最好的解决方案,但比下一个解决方案涉及的要多得多。
(2)将您的非插件项目转换为插件项目,并将其作为插件依赖项添加到插件设置文件的依赖项选项卡中
(3)将您的非插件导出到插件项目目录中的新.jar(例如$project_loc/lib/something.jar
);进入插件设置(plugin.xml)并将其包含在:Build
下的binary build
标签和Runtime
下的Classpath
标签中。 (或修改manifest.mf
和build.properties
)
对于大多数情况,我建议采用方法(1);在线查看一些教程,有很多。 (3)是针对您的特定情况的快速而肮脏的非灵活的解决方法,除了查看它是否真的可以运行之外什么都不做。 (2)介于两者之间 - 显然不理想,但不如3。