【发布时间】:2023-03-27 07:38:01
【问题描述】:
我的工作区中有一个 java 项目和导入的插件,我想将该项目添加到插件的类路径中。我知道可以通过将项目导出到 jar 文件然后将其导入插件清单中,但是当我在项目中进行更改时,我必须再次导出它。有没有办法将java项目而不是jar文件添加到插件的类路径中?
【问题讨论】:
标签: java plugins eclipse-rcp classpath
我的工作区中有一个 java 项目和导入的插件,我想将该项目添加到插件的类路径中。我知道可以通过将项目导出到 jar 文件然后将其导入插件清单中,但是当我在项目中进行更改时,我必须再次导出它。有没有办法将java项目而不是jar文件添加到插件的类路径中?
【问题讨论】:
标签: java plugins eclipse-rcp classpath
您的 Eclipse IDE 确实解析了两种插件/片段/功能:
目标平台中的插件通常是以 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。
更新:
您可以将类文件夹添加到插件的类路径中。 为此,请打开插件的属性(右键单击插件>“属性”),选择“Java 构建路径”、“添加类文件夹...”并添加包含您的类的文件夹(例如“ bin')。
【讨论】: