我在Eclipse RCP中做了很多简单的OSGi测试项目。我的典型工作流程始终是:
我也尝试使用Declarative Services来处理事情,这也很好用。
最近我想尝试iPOJO。问题是我觉得我一直在以错误的方式进行OSGi开发 是不是我应该做一个项目让它工作就像没有涉及OSGi一样。然后,通过(例如)BNDL工具将每个包导出到自己的包中?是否应该在普通的Eclipse(java,而不是RCP)或任何其他Java IDE中进行开发?
这就是为什么我有这些问题:
答案 0 :(得分:4)
通常,当我开发OSGi包(而不是Eclipse RCP包)时,我使用以下工具:
我还没有开发任何Eclipse RPC包,但是有一个名为Tycho(http://tycho.sonatype.org)的Maven 6 Eclipse RPC构建集成的新工具。