3

今日は、bndTools for Eclipse の内部を詳しく調べました。私は良いスタートを切りましたが、 bndTools またはbndを使用して osgi フラグメントを作成できるかどうかを自問します。bnd プロジェクトの説明から、Fragment-Hostヘッダーが bnd によって無視されることがわかりますが、これが何を意味するのかはわかりません。

bndでosgiフラグメントを作成できるかどうか、誰かが知っていますか?もしそうなら、それを行う方法は?

よろしくマーカス

4

2 に答える 2

9

フラグメント バンドルは、次の 2 つの点でのみ特別です。

  • 開始できないため、Bundle-Activatorヘッダーを含めないでください。
  • Fragment-Hostアタッチするホストのシンボリック名を含むヘッダーを含める必要があります。

それ以外は、他のものと同様にバンドルであるため、bnd はこれを特別な方法で処理する必要はありません。デフォルトでは、bnd は、認識できないすべてのヘッダーを「無視」します。その場合、結果のバンドルのマニフェストにそれらを逐語的にコピーします。

Bndtools では、カスタム ヘッダー (つまり、Bndtools で直接サポートされていないもの) をSourceタブに追加できます。

于 2011-05-24T20:23:26.953 に答える
2

bnd は、それが言うことを正確に行います。追加したすべての Fragment-Host 行を無視し、これらの行を処理するのではなく、出力バンドルに透過的にコピーします。必要な Fragment-Host 行を追加するだけです。

于 2011-05-24T19:38:23.553 に答える