OSGiアプリケーションを開発するときにバンドルを見つけるための戦略は何ですか?
これが私のやり方で、ある意味で面倒だと思います。
参照が必要な場合は、次のように言います。
GroupId: group.name
Artifact: artifact.name
私はEclipseでMaven依存関係を追加して起動し、それを検索してpomに追加し、使用を開始します。ソースコードに関してはすべて問題ありません。
しかし、バンドルをコンテナーにデプロイしてgroup.name/artifact.name/1.2.3をインストールすると、運が悪くなることがあり、参照されるバンドルはバンドルではなく、単純な単純なjarファイルです。
ここで、group.name/artifact.nameのバンドルのグーグルを開始します。pom.xmlをダウンロードして、ビルドにmaven-bundleプラグインがあるかどうかを確認します。jarをダウンロードし、manifest.mfなどにエクスポートパッケージがあるかどうかを確認します。
このためのより良い戦略はありますか?OSGiバンドルを簡単に見つける方法は?
OSGi開発を行うあなたの方法は何ですか?