1

バンドルのインポートされたパッケージが、他のバンドルのエクスポート パッケージのセットによって満たされているかどうかを検証する必要があります。これを実装するのはそれほど難しいことではありませんが、すべての OSGi コンテナーと Eclipse (PDE で「バンドルの検証」を行う場合) がこれを行うことを私は知っています。そのコードを見つける方法がわかりません。このロジックをすべて実装している、使用できるクラス/ライブラリを知っている人はいますか?

私の目標は、ファイル システム内のファイル (バンドル) のリストを提供し、バンドルのセットが自己完結型であるかどうかを分析し、そうでない場合は、不足しているすべての外部インポート/要求を表示することです。実際のコンテナで実際にバンドルを実行する必要はありません

4

1 に答える 1

3

OSGi 仕様の Resolver API を確認する必要があります。Apache Felix には、Equinox フレームワークでも使用されるリゾルバー実装があります。

于 2013-10-04T19:58:36.583 に答える