1

次の問題があります。いくつかの機能を含む製品ビルドがあります。私は主要な製品機能を持っており、Eclipse の組み込み機能のいくつかを追加したいと考えています。

org.eclipse.rcp org.eclipse.jdt org.eclipse.platform

これらの機能を追加できる場所は 2 つあります。製品定義自体に追加するか、製品定義機能に含まれる機能として追加できます。

私の質問は、最善の方法は何ですか? 含まれる機能オプションを使用するときに問題があるので、他のオプションの方が理にかなっているのだろうか.

4

1 に答える 1

3

最終的に、2 つの方法に大きな違いはありません。.product ファイルにリストされているすべてのものを含むビルド時の機能が生成されます。つまり、これらの機能を自分の製品機能の兄弟または子にすることについて本当に話しているのです。

最大の違いは、生成された機能には常に .product ファイル エントリが含まれますが、それらを機能の子として追加する場合は、代わりにそれらを要求するオプションがあることです。

p2 では、feature include と require の違いは、依存関係に対して生成されたバージョン範囲です。PDE/ビルド自体は要件に従っていません。ビルドによって再生成されないため、これらの機能に p2 メタデータを再利用することを確認する必要があります。

機能ではなくプラグインについて話すと、より大きな違いがあります。プラグインの場合、PDE/Build はフラグメントのunpackos / ws / archの値を推測します。機能にプラグインを含めると、これらを明示的に制御できます。

于 2009-08-14T23:49:40.203 に答える