インストール ターゲットに存在する可能性のある依存関係を必要とするバンドルを含む Eclipse 機能を設計していますが、必ずしもそうであるとは限りません。不要な IU の設置は避けたい。必要な IU がインストールに存在しない場合にのみ機能をインストールすることを p2 インストーラーに通知し、IU をダウンロードするリポジトリの場所を提供する方法を知りたいです。
IU D に依存するメイン IU M の望ましいシナリオは次のようになります。
- p2 は M のインストールを試み、D が必要であることを発見しました
- p2 は、現在のインストールで D が欠落していることを検出します
- インストールのアドバイスに基づいて、p2 は D に関連付けられたリポジトリ URL から D を取得します。
- p2 は D をインストールします
- p2 は M をインストールします