Eclipse OSGi 启动配置不显示我的包
Posted
技术标签:
【中文标题】Eclipse OSGi 启动配置不显示我的包【英文标题】:Eclipse OSGi launch configuration does not show my bundles 【发布时间】:2014-05-13 18:51:01 【问题描述】:我正在 Felix 上开发 OSGi 包,现在我也想使用 Maven,因此安装了 Apache Felix maven-bundle-plugin。 我正在使用示例 http://wiki.osgi.org/wiki/MavenFelixBundlePluginEclipseToolchain
从命令行使用 maven 构建是可以的。我还可以将项目导入 Eclipse。现在在“启动和调试”一章中,我尝试按照描述创建启动配置。但是,我看不到我的包裹。除了“目标平台”下的捆绑包之外,没有列出其他捆绑包。如何使我的包在 OSGI 框架运行配置的列表中可见? 我想要的是一种简单的方法来测试和调试 Eclipse 中的包,即无需将它们移动到单独的 OSGi 安装等。因此该教程看起来完全符合我的需要。
我使用的是安装了 Eclipse 插件开发的 Eclipse Juno。 将项目从某个目录移动到工作区的子目录没有帮助,重新启动 Eclipse 也没有帮助(按照教程中的建议)。这些包不依赖于 Eclipse 的任何部分。
【问题讨论】:
【参考方案1】:尝试将项目转换为“插件”项目:从上下文菜单中选择Configure
-> Convert to plug-in projects
。
然后您应该在 Launch 配置 中的 Workspace 组下看到您的包。
【讨论】:
以上是关于Eclipse OSGi 启动配置不显示我的包的主要内容,如果未能解决你的问题,请参考以下文章