ビルダーは、ワークスペースのリソースを受け取り、新規のリソースを派生するか、既存のリソースを更新します。
たとえば、Java ビルダーは Java ソース・ファイル (.java ファイル) を実行可能なクラス・ファイル (.class ファイル) に変換します。 この変換は、1 対 1 である必要はありません (1 つの .java ファイルから複数の .class ファイルを作成することができます)。
ビルダーは通常、あるドメインの制約を実施するためのメカニズムとして使用されます。 たとえば、Web リンク・ビルダーは、名前 / ロケーションが変更したファイルへのリンクを更新することができます。
このセクションでは、実行可能なビルドのタイプと、ビルドの実行方法について説明します。