Ant運行構建

2018-04-04 09:40 更新

Ant運行構建

本節(jié)介紹如何準備和執(zhí)行 Ant 構建,主要內(nèi)容如下:

  • 為 Ant 目標指定一個鍵盤快捷方式。
  • 配置 Ant 目標的觸發(fā)器。
  • 執(zhí)行一個 Ant 目標。

為Ant目標指定一個鍵盤快捷方式

您可以將構建目標與鍵盤快捷鍵相關聯(lián),并使用單個鍵擊執(zhí)行常用目標。如果將 Ant 構建文件添加到項目中,則其目標將顯示在“鍵映射(Keymap)”對話框中的“Ant Targets”節(jié)點下 。

將鍵盤快捷方式與構建目標關聯(lián)的操作步驟如下所示:

  • 在 Ant 構建工具窗口中,右鍵單擊所需的構建目標。
  • 在上下文菜單上,選擇“分配快捷方式(Assign Shortcut)”;打開“鍵映射(Keymap)”對話框。
  • 配置鍵盤映射,如配置IntelliJ IDEA鍵盤快捷鍵一節(jié)中所述。

配置 Ant 目標的觸發(fā)器

您可以配置在某些事件之前或之后運行 Ant 目標的觸發(fā)器,例如編譯、運行或測試。這些觸發(fā)器分別稱為編譯觸發(fā)器(compilation trigger)和執(zhí)行觸發(fā)器(execution trigger)。

設置編譯觸發(fā)器(compilation trigger)的操作步驟如下所示:

  1. 在 Ant 構建工具窗口上,右鍵單擊所需的構建目標。
  2. 在目標的上下文菜單上,選擇“執(zhí)行(Execute on)”。
  3. 在子菜單上,根據(jù)需要選擇“編譯之前(Before Compilation)” 或“編譯之后(After Compilation)”。請注意,您可以設置兩個選項。

設置執(zhí)行觸發(fā)器(execution trigger)的操作步驟如下所示:

  1. 在 Ant 構建工具窗口上,右鍵單擊所需的構建目標。
  2. 在目標的上下文菜單上,選擇“執(zhí)行(Execute on)”。
  3. 在子菜單上,選擇“運行/調(diào)試之前(Before Run/Debug)”。執(zhí)行目標在運行/調(diào)試對話框出現(xiàn)之前,顯示可能的執(zhí)行類型列表。
  4. 在對話框中,選擇應觸發(fā)所選 Ant 目標的執(zhí)行類型旁邊的復選框,然后單擊“確定”。

執(zhí)行一個 Ant 目標

使用 IntelliJ IDEA,您可以運行構建目標,查看編譯和構建的結果,并導航到每個錯誤的原點。

構建目標可以從以下位置執(zhí)行:

  • Ant 構建工具窗口。
  • 包含構建文件中定義的所有目標列表(添加到項目中)的主構建菜單。

從 Ant 構建工具窗口執(zhí)行構建目標的操作步驟如下:

  1. 在 Ant 構建工具窗口中,選擇所需的目標。
  2. 執(zhí)行以下操作之一:
    • 在所選目標的上下文菜單上,選擇“運行目標(Run target)” (如果您執(zhí)行整個構建文件,選擇“運行構建(Run build)”)。
    • 單擊“Ant構建工具窗口(Ant Build Tool Window)”工具欄上的 按鈕 。
    • 雙擊所選目標。

從主菜單執(zhí)行構建目標的操作步驟如下:

  1. 在主菜單上,單擊“構建(Build)”。
  2. 單擊與所需構建文件對應的子菜單。
  3. 選擇所需的構建目標。
    執(zhí)行Ant目標

在這兩種情況下,結果顯示在消息工具窗口中:

執(zhí)行Ant目標

創(chuàng)建元目標

IntelliJ IDEA 允許您為 Ant 構建文件創(chuàng)建元目標。元目標可以包含您選擇的幾個不同的目標。這些目標將按照指定的順序執(zhí)行。在這種情況下,您不需要更改 Ant 構建腳本本身。

您可以將您的元目標視為常規(guī) Ant 目標并為其分配快捷方式,配置觸發(fā)器以運行目標等。

為 Ant 構建文件創(chuàng)建一個元目標的操作步驟如下所示:

  • 在 Ant 構建工具窗口中,按下 Ctrl 并同時單擊所需的 Ant 目標,將它們標記為選中狀態(tài)。
  • 右鍵單擊其中一個目標以打開上下文菜單。
  • 從上下文菜單中選擇“創(chuàng)建元目標(Create Meta Target)”。(如果您需要刪除已創(chuàng)建的元目標,請選擇“刪除元目標(Remove Meta Target)”。)
  • 在“創(chuàng)建元目標(Create Meta Target)”對話框中,檢查目標的順序和元目標的名稱。如果您需要,您可以相應地編輯指定的信息。點擊“確定”。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號