【发布时间】:2016-10-20 15:42:28
【问题描述】:
最近刚开始使用 Eclipse,但在导出我正在开发的插件时遇到了问题。我试图搜索,但到目前为止没有运气 - 但如果答案已经在这里,如果有人能指出我,我将不胜感激。
我正在用 Eclipse 编写一个 OSGi/Equinox 插件。该插件适用于第 3 方系统,它允许扩展:基本上所有放置在应用程序插件文件夹中的 jar 文件都会在启动时自动加载到应用程序中。我已经设法将我的插件放在一起,它可以正常加载并且可以正常工作。 问题是我依赖另一个插件,它位于我旁边的插件文件夹中。出于显而易见的原因,我不想将该插件打包到我的插件 jar 文件中。我试图将依赖项添加为外部存档,但这会破坏导出:当我尝试导出插件项目时,ant 抱怨缺少依赖项和类型。 (如果我真的在我的插件中包含其他 jar 文件,一切正常,但显然这不太理想。)
所以:我如何设置我的插件项目依赖项,它是 a) 外部依赖项和 b) 不需要使用路径或变量指定 - 即我如何告诉我的导出器“不要”别担心,它就在你身边”?
编辑:显然有一个重要的细节我没有提到。我所依赖的外部 jar 文件不是一个 OSGi 插件,只是一个包含一些类的常规 jar 文件。对于第 3 方系统来说,似乎都一样(都在 plugins 文件夹下,都加载到应用程序中),但对于 Eclipse,区别似乎很重要。
【问题讨论】:
标签: eclipse plugins jar dependencies export