Sestavení je proces, ve kterém se odvozují nové prostředky ze stávajících, aktualizují se stávající prostředky, příp. oboje.
V pracovní ploše se pro různé typy projektů vyvolávají různé tvůrci. Například je-li spuštěno sestavení pro projekt Java, tvůrce Java převádí zdrojový soubor Java (soubory .java) do jednoho či několika spustitelných souborů tříd (soubory .class). Tvůrci si obvykle vynucují omezení podle určité domény. Například tvůrce pro webové odkazy může aktualizovat odkazy na soubory, u nichž se změnil název nebo umístění.
Existují dva druhy sestavení:
Přírůstkové sestavení má dopady na předchozí stav sestavení a provádí transformaci nakonfigurovaných tvůrců na prostředcích, které se změnily od doby, kdy byl vypočten předchozí stav (tj. od posledního sestavení).
Čisté sestavení zruší veškeré problémy a předchozí stav. Další následující sestavení přemění všechny prostředky podle pravidel domény nakonfigurovaných tvůrců.
Úplná a přírůstková sestavení lze provádět nad konkrétní sadou projektů nebo celým pracovním prostorem. Konkrétní soubory a složky sestavit nelze. Sestavení lze provést dvěma způsoby:
Sestavení prostředků
Ruční sestavování
Automatické sestavování
Automatické ukládání prostředků před ručním sestavením
Změna pořadí sestavení