【发布时间】:2010-10-25 13:31:31
【问题描述】:
我们正在开发一个 Eclipse 插件,该插件被拆分为多个 Eclipse 项目。我们想要导出在这些外部项目中定义的一些类(通过 MANIFEST.MF 中的 Export-Package)。问题是 Eclipse 给出错误“此插件中不存在包 xxx”。
举个例子,让我们假设插件是项目 P1,而这个插件使用了在单独的 Eclipse 项目 P2 中定义的一些类。我们希望将 P2 与 P1 捆绑在一起,并通过 P1 的 MANIFEST.MF 导出 P2 的一些类。
如果我生成一个 jar 文件 (P2.jar) 并将其添加到 P1 的构建路径中,这将起作用,但是如果我只是将 P2 添加为 P1 的依赖项,则它不起作用。
任何建议“此插件中不存在Package xxx”的原因是什么?
有什么建议可以去掉吗?
【问题讨论】: