0

プラグインをロードするときにMANISFEST.MF設定をプログラムで変更する方法があるかどうか知っていますか?Activatorstartメソッドでそれができれば完璧です。

例えば:

MANIFEST.MFからplugin2への依存関係を持つplugin1があります(Require-Bundle:plugin2; bundle-version = "1.0.0")>必要な変更は、そのような依存関係を前に再エクスポートするように設定することです(visibility:= reexport )plugin1をロードします。

なにか提案を

前もって感謝します

ラファエル・モイタ

4

1 に答える 1

2

マニフェストを変更することはできません。マニフェストには、バンドルを解決し、必要なタイプを可視化するクラスローダーを提供するために必要な宣言情報が含まれています。アクティベータークラスは、そのクラスローダーによってロードされます。クラスローダーにロードされたクラスが、クラスローダーに表示されるクラスの定義を変更することをどのように期待できますか?

バンドルをインストールする前に、マニフェストを変更してみませんか?

于 2012-10-23T20:06:10.583 に答える