【发布时间】:2015-10-14 20:16:54
【问题描述】:
我正在 Eclipse 中开发一个 OSGi-Bundle(项目 1),并且必须将其导出为 jar 才能在我的目标环境中运行。我使用普通的 eclipse 导出为“jar 文件”或导出为“可部署的插件和片段”,到目前为止都运行良好。
现在我想要包含另一个 eclipse-Project(项目 2,非 OSGi,只是一些类),在我的 Bundle 中作为 jar-lib 提供。
我尝试在 buildpath-settings 中将新项目添加为链接源。代码可以很好地解析,但由于缺少类,无法构建 jar。
我还尝试将新项目添加为 buildpath-settings 中的项目。它不适用于“可部署的插件和片段”,但适用于“jar 文件”。但是,每次我做一个新的 jar 导出时,它都会将第二个项目的所有源文件和项目文件添加到 jar 中。
如果可能的话,什么是包含它的最佳方法,而不必一直导出该项目的 jar 并且不使用 maven?
【问题讨论】:
标签: java eclipse jar osgi osgi-bundle