私は Eclipse を初めて使用し (Eclipse RCP アプリケーションを実行しようとしています)、理解できないことがたくさんあります。それらの 1 つは、プラグインの依存関係 (私が理解しているようにマニフェストで指定されている) と製品の依存関係 (製品ファイルで指定されている) の間の関係 (存在する場合) です。私の観点からは、製品はプラグインに依存し、すべてのプラグインの依存関係に推移的に依存する必要があります (maven の方法) が、もちろんそれほど単純ではありません。誰かがそれらの概念を説明できますか (または、適切なリンクを知っている場合は、ここに投げてください)。
1 に答える
2
製品の依存関係は、実行時に使用可能で、製品のエクスポート/ビルドに含まれるプラグインを定義します。
このバンドルを解決するには、MANIFEST.MF で定義された依存関係が必要です。
例: Bundle_A、Bundle_B、および Bundle_C があります。Bundle_A は Bundle_B に依存しています。Bundle_C には要件はありませんが、Bundle_A を拡張ポイントで拡張するだけです (オプションのようです)。
製品に Bundle_A を追加して「必要なプラグインを追加」を押すと、Bundle_B が続きます。それを解決する必要があるからです。Bundle_C は必須ではなく、それ自体を追加すると、アプリケーションで使用できるようになります。
誰でもこれを確認できることを願っています。
編集: Eclipse Juno Help -> Plugin-in Development Enviroment -> Concepts -> product の下にいくつかの追加情報があります。
于 2012-09-28T13:39:03.097 に答える