0

p2 を強制したいので、マニフェストでシングルトンとして定義されているバンドルの一部にsingleton='false'を設定します。

複数のシングルトン プラグインを Eclipse ランタイムで同時にアクティブ化できないことはわかっていますが、それらをインストールして (OSGI の意味ではいいえ)、つまりディスク上に存在するようにしたいと考えています。いくつかのライセンス ファイルに従って必要なバンドルをアクティブ化するために、独自のコンフィギュレーターを実装しました。

content.xml を手動で変更して、 singleton='false'属性をすべてのバンドル IUに追加しようとしましたが、正常に動作します。しかし、p2.inf ファイルを使用する方法があるかどうか知りたいですか?

リードをありがとう。

4

1 に答える 1

0

p2 に付属する標準パブリッシャーは、標準の Eclipse インストールのユース ケースに対応しています。目的は、実行されるインストールを作成し、実行時に失敗する場合はインストールを失敗させることです。したがって、標準の p2 パブリッシャーであなたのユース ケースがサポートされていることに驚きます。

ただし、独自のパブリッシャーを自由に作成できることに注意してください。p2 (つまり、p2 パブリッシャーだけでなく、プロジェクト全体) は、OSGi/Eclipse インストールだけでなく、あらゆる種類の異なるインストール シナリオをサポートすることを目的としています。

于 2013-05-13T07:06:27.017 に答える