今日は、bndTools for Eclipse の内部を詳しく調べました。私は良いスタートを切りましたが、 bndTools またはbndを使用して osgi フラグメントを作成できるかどうかを自問します。bnd プロジェクトの説明から、Fragment-Hostヘッダーが bnd によって無視されることがわかりますが、これが何を意味するのかはわかりません。
bndでosgiフラグメントを作成できるかどうか、誰かが知っていますか?もしそうなら、それを行う方法は?
よろしくマーカス
今日は、bndTools for Eclipse の内部を詳しく調べました。私は良いスタートを切りましたが、 bndTools またはbndを使用して osgi フラグメントを作成できるかどうかを自問します。bnd プロジェクトの説明から、Fragment-Hostヘッダーが bnd によって無視されることがわかりますが、これが何を意味するのかはわかりません。
bndでosgiフラグメントを作成できるかどうか、誰かが知っていますか?もしそうなら、それを行う方法は?
よろしくマーカス
フラグメント バンドルは、次の 2 つの点でのみ特別です。
Bundle-Activator
ヘッダーを含めないでください。Fragment-Host
アタッチするホストのシンボリック名を含むヘッダーを含める必要があります。それ以外は、他のものと同様にバンドルであるため、bnd はこれを特別な方法で処理する必要はありません。デフォルトでは、bnd は、認識できないすべてのヘッダーを「無視」します。その場合、結果のバンドルのマニフェストにそれらを逐語的にコピーします。
Bndtools では、カスタム ヘッダー (つまり、Bndtools で直接サポートされていないもの) をSource
タブに追加できます。
bnd は、それが言うことを正確に行います。追加したすべての Fragment-Host 行を無視し、これらの行を処理するのではなく、出力バンドルに透過的にコピーします。必要な Fragment-Host 行を追加するだけです。