建立專案建置器 Ant 建置檔
為了瞭解專案建置器的運作方式,我們將使用一個原始檔和一個 Ant 建置檔(組成一個類別檔)來建立一個簡單的專案。
雖然這個範例使用 Java,您應該注意,專案建置器可用於所有的專案、Java 或其他方面。
- 建立一個指名為 'HW' 的 Java 專案。
- 建立一個指名為 'HelloWorld' 並包含一個 main 方法的 Java 原始檔。
- 在 main 方法中置入一個 'System.out.println()' 陳述式,使它列印您選擇的問候語。
- 儲存變更。
- 建立一個指名為 'projectBuilder.xml' 的檔案,在 Ant 編輯器中開啟它,輸入下列內容,然後儲存變更。
- 在「導覽器」中,選取 HW 專案,然後從其快速功能表中選擇內容。
- 在專案內容對話框中,選取外部工具建置器,然後按一下新建...。
- 在「選擇配置類型」對話框中,確定「Ant 建置」已經選取,然後按一下確定。
- 這時會出現「外部工具」對話框。請將名稱設定為「Makejar」。在「Main」標籤中,
使用第一個瀏覽工作區... 按鈕來將位置設定成
上面建立的 projectBuilder.xml 建置檔。然後使用第二個瀏覽工作區... 按鈕來將「基本目錄」設定成 HW 專案。
- 在重新整理標籤中,我們要確定 HelloWorld.jar 的建立時間,我們可以在 Eclipse 找到。依預設,當專案建置器完成執行時,並不會執行重新整理,所以請勾選執行工具後重新整理資源,然後在範圍變數清單中,選取 ${project}。由於重新整理可能非常耗時,
您應該重新整理其中包含會受到建置檔所影響的所有資源的最小實體。
- 在目標檔標籤中,應該選取預設的目標檔。
- 在建置選項標籤中,您可以指定執行這個專案建置器的時間。
依預設,這是設定成完整建置和漸進式建置。您可以在自動建置期間執行您的專案建置器,但不建議您這麼做,
因為效能會降低。
- 套用變更,然後按一下確定。
- 回到專案內容對話框,您會看到有一個指名為「Makejar」的專案建置器是設定成在預設的 Java 建置器之後執行。請注意,
您可以變更次序,使您的 Ant 建置檔在 Java 建置器之前執行(在本例中並沒有差別)。按一下確定來儲存專案建置器並關閉對話框。
在 Java 專案中,一律會執行預設的 Java 建置器,而且無法移除它。Java 建置器會執行內部 Eclipse Java 編譯器,
後者會負責為您的原始檔編製索引,以便使用搜尋、重構和許多其他特性。因此,您無法利用專案建置器來取代內部的 Eclipse Java 編譯器。您只能針對您所定義的專案建置器來選擇 Java 建置器的執行時間。