我刚刚开始开发一个新的 Eclipse 插件,我希望在其中运行一个在 Eclipse 中运行的 Web 应用程序服务器。我发现了一个不错的博客,OSGi as a Web Application Server,它描述了如何做到这一点。作者建议为我的捆绑包需求创建一个目标环境,其中一些捆绑包是从 Equinox 项目 SDK(现在在 Juno 中称为 Equinox 目标组件)中提取的。我注意到当我的目标平台是我在教程中创建的平台时,教程项目运行良好,但当它是默认平台时无法启动。所以,现在我的问题...
如果我需要不属于默认的捆绑包,我的插件项目将如何访问这些捆绑包?我需要将它们与我的插件一起部署吗?我怎么知道用户的 Eclipse 是否已经拥有这些必需的捆绑包?