Java自体によって提供される「org.ietf.jgss」などのバンドルへの依存関係を宣言するバイナリ形式のOSGiバンドルをいくつか取得しました。P2 はこれらの依存関係を検出し、後で P2 director アプリケーションを使用して製品をインストールしようとすると、これらのパッケージを提供するバンドルがないため、インストールは失敗します。しかし、P2 製品ビルドを使用すると、使用できる完全にインストールされた製品が得られます。
私の問題は、アプリケーションのバリエーションごとに製品ファイルを作成してビルドしたくないということです。そこで、P2 ディレクタを使用してターゲット システムに製品をインストールするために、すべての P2 リポジトリをコピーするアプローチを試みました。
では、Java によって提供されるパッケージへの依存関係を処理する方法と、Java 自体によって提供される場合にこれらのパッケージを無視するように P2 に「説得」する方法を教えてください。
助けてくれてありがとう。