ビルド とは、新しいリソースを既存のリソースから派生させるプロセス、既存のリソースを更新するプロセス、あるいはこの両方を指します。
ワークベンチでは、プロジェクトのタイプによって呼び出されるビルダー が異なります。 例えば、ビルドが Java プロジェクトに対して実行される場合、Java ビルダーは、各 Java ソース・ファイル (.java ファイル) を 1 つまたは複数の実行可能クラス・ファイル (.class ファイル) に変換します。 ビルダーは通常、いくつかのドメインの制約を強制します。 例えば、Web リンク・ビルダーは、名前またはロケーションが変更されるファイルへのリンクを更新することができます。
ビルドには、以下の 2 種類があります。
インクリメンタル・ビルド は、前のビルド状態を利用して、 前の状態が計算されてから (つまり最後のビルドから) 変更されたリソースに対し、構成されているビルダーによる変換を適用します。
クリーン・ビルドの場合、すべての問題とそれまでにビルドされた状態が破棄されます。 クリーン後の次のビルドでは、構成済みビルダーのドメイン規則に準拠してすべてのリソースが変換されます。
インクリメンタル・ビルドおよびクリーン・ビルドは、特定のプロジェクト・セットまたはワークスペース全体に対して実行することができます。 特定のファイルおよびフォルダーをビルドすることはできません。 ビルドを実行するには、以下の 2 つの方法があります。