ライブラリの生成に bnd を使用MANIFEST.MF
しています。最後に、次の競合を含むマニフェストを取得します。
Export-Package: A;uses:="B,C"
Import-Package: B
パッケージA
、B
、はすべて、 、、およびC
という名前の別のプラグインに存在します。実行時に、Eclipse は plugin をロードしないため、クラッシュします。また、Eclipse ツールは のみを参照しているように見えます。これは、ツールも への依存関係を認識していないためです。A
B
C
C
Import-Package
C
ステートメントImport-Package
に常にすべてのパッケージを含める必要がありますか? uses
それは Eclipse のバグですか、それとも (より可能性が高い) C への依存関係を見逃す原因となっている bnd の何が間違っているのでしょうか?