フィーチャーおよびプラグイン・カスタム・ビルドの手順

3.2 には、カスタム・ステップをそれ自体のビルドに提供するフィーチャーまたはプラグインのための新しい機能があります。   これらのカスタム・ステップは、コンパイル後のバイトコードの計測、文書のヘルプ・ファイルの索引付け、または追加ファイルのバンドルへのコピーなどに使用することができます。  

カスタム・ターゲットを使用するには、フィーチャーまたはプラグインが build.properties ファイルでプロパティー customBuildCallbacks を定義する必要があります。このプロパティーの値は、フィーチャー/プラグインのルートに対して相対的な、カスタム・ターゲットが含まれている xml ファイルのロケーションです。   サポートされるカスタム・ターゲットが含まれている customBuildCallbacks.xml という名のテンプレートが、org.eclipse.pde.build/templates/plugins と   org.eclipse.pde.build/templates/features にそれぞれ提供されています。  これらのテンプレートをフィーチャー/プラグインにコピーして、必要に応じて変更することができます。   カスタム・ターゲットは、カスタム xml ファイルに特定のターゲットが含まれていない場合、またはエラーが発生した場合でもビルドが継続するように、failonerror="false" の subant タスクを使用して呼び出されます。

プラグイン

特定のタスクを実行する複数のターゲットを含む、プラグインをビルドする生成済み build.xml。   PDE ビルドにより、プラグインは、特定のタスクの前後に呼び出されるカスタムのプリターゲットおよびポストターゲットを提供できます。   また、既に定義された Ant プロパティーに加えて、それぞれのカスタム・ターゲットがいくつかの特定のプロパティーに渡される場合があります。   以下のターゲットはカスタム・コールバックをサポートします。

フィーチャー

フィーチャーの生成済み build.xml は、gather.bin.parts ターゲットのカスタム・ビルド・コールバックのみをサポートします。   このターゲットは、すべての組み込まれたフィーチャーおよびプラグインの gather.bin.parts ターゲットを呼び出します。  これは、pre.gather.bin.parts および post.gather.bin.parts をサポートします。 これらの両方のターゲットには、以下のプロパティーが備わっています。