Ant運(yùn)行構(gòu)建

2018-04-04 09:40 更新

Ant運(yùn)行構(gòu)建

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

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

為Ant目標(biāo)指定一個(gè)鍵盤快捷方式

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

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

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

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

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

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

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

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

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

執(zhí)行一個(gè) Ant 目標(biāo)

使用 IntelliJ IDEA,您可以運(yùn)行構(gòu)建目標(biāo),查看編譯和構(gòu)建的結(jié)果,并導(dǎo)航到每個(gè)錯(cuò)誤的原點(diǎn)。

構(gòu)建目標(biāo)可以從以下位置執(zhí)行:

  • Ant 構(gòu)建工具窗口。
  • 包含構(gòu)建文件中定義的所有目標(biāo)列表(添加到項(xiàng)目中)的主構(gòu)建菜單。

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

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

從主菜單執(zhí)行構(gòu)建目標(biāo)的操作步驟如下:

  1. 在主菜單上,單擊“構(gòu)建(Build)”。
  2. 單擊與所需構(gòu)建文件對(duì)應(yīng)的子菜單。
  3. 選擇所需的構(gòu)建目標(biāo)。
    執(zhí)行Ant目標(biāo)

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

執(zhí)行Ant目標(biāo)

創(chuàng)建元目標(biāo)

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

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

為 Ant 構(gòu)建文件創(chuàng)建一個(gè)元目標(biāo)的操作步驟如下所示:

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)