0

私は osgi を初めて使用し、すべてがどのように適合するかについて本当に混乱しています。インターフェイスを定義する api バンドル、実装を提供する impl バンドル、および maven と maven-bundle-pugin を使用した実装を使用する別のバンドルの 3 つのバンドルを作成したいと考えています。

少しガイダンスが必要です。

  1. 3 つの Maven プロジェクトが必要ですか?

  2. プロジェクトの作成に Maven アーキタイプを使用することは役に立ちますか?

  3. maven-pax を使用する必要がありますか?

  4. osgi初心者のための他のヒントはありますか?

ありがとうございました

4

1 に答える 1

0

少し前に、必要なものが含まれている可能性のあるチュートリアルを作成しました。いくつかのスポイラー..

  • はい、3 つの Maven プロジェクトを作成する必要があります。1 つのコマンドでビルドできるように、理想的には親プロジェクトでもあります。

  • アーキタイプを使用することもできますが、簡単な方法はサンプル コードをコピーして変更することです。

  • このチュートリアルでは、最も簡単に開始できる OSGi サーバーである Apache Karaf にデプロイする方法を示します。ビルド中に生成されるバンドルは、通常の Felix または Equinox でも動作するはずですが、展開は少し難しくなります。

于 2013-02-25T11:09:39.683 に答える