建立器通常是依據其他資源的存在和狀態,來建立或修改工作區資源。它們施行某些網域之限制的強大機制。例如,Java 建立器會將 Java 原始檔(.java 檔)轉換成可執行的類別檔(.class 檔),Web 鏈結建立器會更新鏈結至其名稱/位置已變更的檔案等等。 建立器會隨著資源的建立和修改而執行,而保持了限制。這項轉換不需為一對一。例如,一個 .java 檔可以產生數個 .class 檔。
關於建置而言,有兩種迴異的使用者工作模式: 依賴自動建置或使用者起始的手動建置。
對建置的進行不需要具備精緻顆粒性質控制的使用者,只要選取自動建置即可。 在開啟了自動建置的情況下,每個資源集變更(例如,儲存檔案、匯入 zip 檔等等)之後都會發生建置。 自動建置極具效率,因為完成的工作量與完成的變更量成正比。 自動建置的優點是,您衍生的資源(例如,Java .class 檔)永遠是最新的。 開啟/關閉自動建置的方法是透過「視窗 > 喜好設定 > 工作台」頁面上的在修改資源時,自動執行建置選項。
對建置的進行需要更多控制的使用者可以關閉自動建置, 並以手動方式呼叫建置。舉例而言,當您知道建置得等到您完成大型變更集時才會有值的情況下, 這種作法有時是很理想的。在此情況下,執行自動建置的成本是無益的。有很多方法可以手動方式呼叫建置, 例如,從專案的快捷功能表中選取「全部重新建置」。
手動建置的缺點是,原先為指出建置錯誤所產生的作業會很快過期,直到您進行建置。此外,在依賴建置輸出之前(例如,執行 Java 程式之前),請務必記得以手動方式建置。
有兩種類別的建置:完整建置和漸進式建置。 漸進式建置會接續先前建置的狀態,並將已配置建立器的轉換套用至自上一個狀態被計入後(亦即,自前次建置後)曾改變的資源。 自動建置使用漸進式建置以增進效率。
完整建置(又稱為重新建置)會捨棄任何先前建置的狀態, 並根據已配置建立器的網域規則,轉換所有要求的資源。 第一個漸進式建置等同於完整建置,因為沒有上一個狀態可供接續處理。
您可以對特定的專案集或整個工作區執行完整及漸進式建置,視使用者的需求而定。您無法建置特定的檔案和資料夾。