使用 Eclipse PDE 开发非 GUI OSGi 应用程序

Develop non-GUI OSGi application with Eclipse PDE

我想利用 Eclipse PDE 开发没有 GUI 的服务器端应用程序。有可能吗?正确的方法是什么?网上有教程吗?

我有开发 Eclipse RCP 应用程序的经验,但是当我不需要 GUI(swt 等)时,该过程有何不同,最佳实践是什么?

您基本上可以使用与基于 GUI 的应用程序相同的工具。

另一方面,通常您只真正需要用于 GUI 的 Eclipse PDE 工具。 对于非 OSGi 应用程序,只使用 maven 和 maven bundle 插件会更容易。在这种情况下,您可以像开发非 OSGi 应用程序一样开发非 GUI 应用程序。大多数 OSGi 处理都是由 maven bundle 插件(使用 bnd)完成的。有关示例,请参阅我的 Apache Karaf Tutorials

另一种方法是使用 bndtools。它更加集成,但对于 Maven 用户来说不太熟悉。