0

我是 osgi 的新手,对它们如何组合在一起感到非常困惑。我想创建 3 个包,一个定义接口的 api 包,一个提供实现的 impl 包,以及另一个使用 maven 和 maven-bundle-pugin 实现的包。

我需要一些指导:

  1. 我需要 3 个 Maven 项目吗?

  2. 它有助于/我应该使用 Maven 原型来创建项目吗?

  3. 我需要你使用 maven-pax 吗?

  4. osgi新手的任何其他提示?

谢谢

4

1 回答 1

0

我前段时间写了一个教程,其中可能包含您需要的内容。一些剧透..

  • 是的,您应该创建三个 Maven 项目。理想情况下也是一个父项目,因此您可以在一个命令中构建它们。

  • 您可以使用原型,但更简单的方法可能是复制示例代码并进行更改。

  • 本教程展示了如何在 Apache Karaf 上进行部署,恕我直言,这是最容易上手的 OSGi 服务器。在构建过程中生成的包仍然应该在普通的 Felix 或 Equinox 中工作,但部署会有点困难。

于 2013-02-25T11:09:39.683 回答