Sestavení

Tvůrci vytvářejí nebo upravují prostředky pracovního prostoru obvykle na základě existence a stavu jiných prostředků. Jedná se o výkonné mechanizmy pro vynucení omezení domény. Tvůrce Java například převádí zdrojové soubory Java (soubory .java) na spustitelné soubory třídy (soubory .class), tvůrce webových odkazů aktualizuje odkazy na soubory, jejichž název či umístění se změnily atd.  Jak jsou prostředky vytvářeny a upravovány, tvůrci jsou spouštěny a omezení udržována. Tato transformace nemusí být jedna k jedné. Jeden soubor .java může například vytvořit více souborů .class. 

Automatické a ruční sestavení

Existují dva různé uživatelské pracovní režimy ve vztahu k sestavení - automatické sestavení či uživatelem spuštěné ruční sestavení.

Uživatelé, kteří nepotřebují přesnou kontrolu nad dobou spuštění sestavení, mohou jednoduše zapnout automatické sestavení.  V tomto případě bude automatické sestavení spuštěno vždy poté, co dojde ke změně každé sady prostředků (např. po uložení souboru, importu souboru ZIP atd.).  Automatické sestavení je efektivní, protože množství odvedené práce je přímo úměrné množství provedených změn.  Výhodou automatického sestavení je neustálá aktuálnost odvozených prostředků (souborů .class Java). Automatické sestavení je možné zapnout a vypnout prostřednictvím volby Sestavit automaticky na stránce předvoleb Obecné > Pracovní prostor.

Uživatelé, kteří potřebují větší kontrolu nad dobou sestavení, mohou vypnout automatické sestavení a spouštět sestavení ručně. Tato akce je vhodná například v případech, kdy sestavení nemá žádný význam, dokud nedokončíte velkou sadu změn. V takové situaci se automatické sestavení nevyplatí. Sestavení je možné spustit ručně různými způsoby, například pomocí příkazu z kontextové nabídky projektu Sestavit projekt.

Nevýhodou ručního sestavení je, že než provedete sestavení, úlohy, které byly generovány pro označení chyb sestavení, rychle přestanou být neaktuální. Kromě toho je velmi důležité si pamatovat, že je třeba provést sestavení ručně dříve, než bude možné se spolehnout na výstup sestavení (například před spuštěním programu Java).

Sestavení a vyčištění

Sestavení pracují přírůstkově na základě předchozího stavu sestavení. Aplikují transformace zkonfigurovaných tvůrců pouze na ty prostředky, které se změnily od doby, kdy byl vypočten předchozí stav (tj. od posledního sestavení). Automatické sestavení vždy z důvodu efektivnosti používá přírůstkové sestavení.

Příkaz k vyčištění sestavení (Projekt > Vyčistit) odstraní veškeré případně existující stavy sestavení. Při příštím sestavení po vyčištění se všechny prostředky přetransformují podle doménových pravidel zkonfigurovaných tvůrců.

V závislosti na potřebách uživatele lze sestavení a vyčištění provést u konkrétní sady projektů, nebo u celého pracovního prostoru. Konkrétní soubory a složky samostatně sestavit nelze.