将java项目添加到rcp插件的类路径中

时间:2014-09-22 13:03:46

标签: java plugins eclipse-rcp classpath

我的工作区中有一个java项目和导入的插件,我想将项目添加到插件的类路径中。我知道可以通过将项目导出到jar文件然后在插件的清单中导入它来实现,但是当我在项目中进行更改时,我必须再次导出它。有没有办法将java项目而不是jar文件添加到插件的类路径?

1 个答案:

答案 0 :(得分:0)

您的Eclipse IDE确实解析了两种插件/片段/功能:

  1. 位于工作区中的
  2. 目标平台中的那些
  3. 目标平台中的插件通常是作为JAR出现的插件(也可以扩展)。

    要将您的Java项目添加为插件的依赖项,您必须通过将META-INF/MANIFEST.MF添加到项目的根目录来将项目更改为插件。

    内容可能如下:

    Manifest-Version: 1.0
    Bundle-ManifestVersion: 2
    Bundle-Name: MyBundleName
    Bundle-SymbolicName: com.example.mybundlename
    Bundle-Version: 1.0.0.qualifier
    Bundle-ActivationPolicy: lazy
    Bundle-RequiredExecutionEnvironment: JavaSE-1.7
    

    作为加分,您应该使用API​​类导出包

    Export-Package: com.example.mypackage
    

    最后,您必须将增强的Java项目定义为插件中的依赖项。 在“依赖关系”选项卡中打开插件的META-INF/MANIFEST.MF编辑“必需的插件”。


    <强>更新

    您可以将类文件夹添加到插件的类路径中。 为此,打开插件的属性(右键单击插件&gt;'属性'),选择'Java Build Path','Add Class Folder ...'并添加包含您的类的文件夹(例如'本')。