質問

次の問題があります。いくつかの機能を含む製品ビルドがあります。メインの製品機能があり、Eclipseから埋め込まれた機能のいくつかを追加したいと思います。

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

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

私の質問は、最良の方法は何ですか?含まれている機能オプションを使用する際に問題があるので、他のオプションがより理にかなっているのではないかと思います。

役に立ちましたか?

解決

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

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

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

機能の代わりにプラグインについて話すと、より大きな違いがあります。プラグインの場合、PDE/ビルドは値を推測します 開梱OS/WS/アーチ フラグメント用。機能にプラグインを含めることで、これらを明示的に制御できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top