コンポーネント・プロジェクトのセットアップ

プラグインおよびフラグメントと同様に、PDE はプラットフォーム・コンポーネントをプロジェクトとして扱います。 PDE は特殊な「コンポーネント」の特質をこれらのプロジェクトに付加し、 それらのプロジェクトを他のプロジェクト・タイプと差別化します。 このようなプロジェクトは、特定のフォルダー構造とコンポーネントのマニフェストを持つ必要があります。  このプロジェクトは、コンポーネントにパッケージされるすべてのプラグイン・プロジェクト およびフラグメント・プロジェクトへの参照を使用してセットアップする必要があります。  (プロジェクト参照は、プロジェクトのプロパティー・ページを使用して設定することができます。)

PDE は、コンポーネント・プロジェクトをセットアップするためのウィザードを提供しています。 通常、プラグインとフラグメントの開発が終了した後、このウィザードを使用してコンポーネントをセットアップします。 ただし、コンポーネントは、開発のどの段階においても作成することができ、新規のプラグインは後で追加することができます。

例: プラグインとフラグメント用のコンポーネントのセットアップ

これまでの例に従って作業を進めたものとすると、 ワークスペースには、すでに "XYZ Plugin" と "German Fragment" があります。  サンプルのコンポーネントを作成し、これらのアーティファクトを送達できるようにパッケージ化します。

  1. コンポーネント・ウィザードを立ち上げます (「新規作成 (New)」->「プロジェクト (Project)」-> 「プラグイン・コンポーネント・プロジェクト (Plug-in Component Project)」)。
  2. プロジェクトの名前を "Sample Component" とし、「次へ (Next)」を押します。
  3. コンポーネント ID を "com.example.component" とし、 コンポーネント・バージョンを "1.2.2" にします。プロバイダーを "Example" にします。 「説明 (Description)」フィールドを "Dummy description for the sample component." にします。
  4. 次のページで、唯一の使用可能プラグインである XYZ Plugin にチェック・マークを付けます。  「次へ (Next)」を押します。
  5. 次のページで、唯一の使用可能フラグメントである German Fragment にチェック・マークを付けます。 
  6. 終了 (Finish)」を押します。

これで、"Sample Component" プロジェクトがワークスペース内に作成されました。  このプロジェクトには、 パス "install/components/com.example.component_1.2.2" を持つフォルダー構造があります。 この構造には、コンポーネントのマニフェスト・ファイル install.xml が含まれています。 このコンポーネントのマニフェスト・ファイルのエディターは、編集用として開きます。