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