使用構(gòu)建文件屬性控制Ant腳本的行為

2018-04-03 10:01 更新

使用構(gòu)建文件屬性控制Ant腳本的行為

您可以控制 IntelliJ IDEA 執(zhí)行 Ant 腳本的方式。如果要在后臺(tái)執(zhí)行,請(qǐng)更改分配給構(gòu)建過(guò)程的內(nèi)存量,或者設(shè)置其他執(zhí)行選項(xiàng),則需要打開(kāi)“構(gòu)建文件屬性(Build File Properties)”對(duì)話框。

打開(kāi)構(gòu)建文件屬性對(duì)話框的操作步驟如下:

  1. 在 Ant 構(gòu)建工具窗口中,選擇所需的構(gòu)建文件。
  2. 執(zhí)行以下操作之一:在選擇的上下文菜單上,選擇“屬性(Properties)”。點(diǎn)擊 Ant Build 工具欄上的按鈕。按 Alt+Enter。

定義其他Ant類(lèi)路徑

Ant 構(gòu)建腳本需要獨(dú)立于 IntelliJ IDEA 的類(lèi)路徑,或者需要額外的庫(kù)才能正常運(yùn)行。本節(jié)介紹如何將目錄和存檔添加到類(lèi)路徑中,并更改 Ant 加載資源的順序。

以下是配置 Ant 類(lèi)路徑的操作步驟:

  1. 打開(kāi)“構(gòu)建文件屬性(Build File Properties)”對(duì)話框。
  2. 選擇“其他類(lèi)路徑(Additional Classpath)”選項(xiàng)卡。
  3. 單擊“添加(Add)”,然后在“選擇路徑(Select Path)”對(duì)話框中選擇要添加到類(lèi)路徑的檔案或目錄。如果要添加整個(gè)目錄的內(nèi)容,請(qǐng)單擊“將所有內(nèi)容添加到目錄(Add All In Directory)” 按鈕,然后在“選擇路徑(Select Path)”對(duì)話框中選擇所需的目錄 。
  4. 使用“上移(Move Up)”和“下移(Move Down)”按鈕可更改類(lèi)路徑項(xiàng)的順序。

定義Ant執(zhí)行選項(xiàng)

使用“構(gòu)建文件屬性(Build File Properties)”對(duì)話框,您可以控制 IntelliJ IDEA 如何啟動(dòng) Ant 構(gòu)建過(guò)程。特別是,您可以定義應(yīng)使用哪個(gè)版本的 Ant,添加命令行參數(shù)以及指定用于運(yùn)行 Ant 的 SDK。

定義 Ant 執(zhí)行選項(xiàng)的操作步驟如下:

  1. 打開(kāi)“構(gòu)建文件屬性(Build File Properties)”對(duì)話框。
  2. 選擇“執(zhí)行(Execution)”選項(xiàng)卡。
  3. 在“使用Ant運(yùn)行(Run With Ant)”部分中,指定是否要使用項(xiàng)目默認(rèn)或自定義 Ant 版本。如果要使用自定義 Ant 版本而不是捆綁的版本,請(qǐng)從下拉列表中選擇它,或者單擊省略號(hào)按鈕并通過(guò)添加類(lèi)路徑來(lái)配置 Ant 。
  4. 在“Ant命令行(Ant command line)”字段中,使用標(biāo)準(zhǔn)的 Ant 語(yǔ)法鍵入命令行參數(shù):在破折號(hào)前加參數(shù),并用空格分隔。對(duì)于冗長(zhǎng)的命令行,請(qǐng)單擊,并在“Ant命令行(Ant command line)”對(duì)話框中鍵入文本。
  5. 在“JDK下運(yùn)行(Run under JDK)”字段中,指定要用于 Ant 進(jìn)程的 SDK:從列表中選擇 SDK,或單擊省略號(hào)按鈕并配置單個(gè) SDK。

定義Ant過(guò)濾器

默認(rèn)情況下, Ant 構(gòu)建工具窗口顯示構(gòu)建文件的所有目標(biāo)。篩選使您可以根據(jù)需要顯示或隱藏目標(biāo)。默認(rèn)篩選器僅顯示主要目標(biāo)。您可以更改此行為,并使用應(yīng)用過(guò)濾器時(shí)應(yīng)該可見(jiàn)的自定義目標(biāo)集來(lái)配置您自己的過(guò)濾器。

為構(gòu)建目標(biāo)配置自定義過(guò)濾器的操作步驟如下:

  1. 打開(kāi)“構(gòu)建文件屬性(Build File Properties)”對(duì)話框。
  2. 在“過(guò)濾器(Filters)”選項(xiàng)卡中,清除要隱藏的構(gòu)建目標(biāo)旁邊的復(fù)選框,然后選中要顯示的目標(biāo)旁邊的復(fù)選框?,F(xiàn)在,當(dāng)您按過(guò)濾器按鈕來(lái)應(yīng)用過(guò)濾器時(shí),只會(huì)顯示篩選器列表中選定的目標(biāo)。

定義運(yùn)行時(shí)屬性

使用“構(gòu)建文件屬性(Build File Properties)”對(duì)話框的“屬性(Properties)”選項(xiàng)卡在運(yùn)行時(shí)將屬性傳遞給構(gòu)建腳本。指定的值等同于命令行啟動(dòng)程序 -D 選項(xiàng)后定義的值。 

除了明文值之外,還可以使用在運(yùn)行時(shí)計(jì)算的宏(macros)。當(dāng)您必須將特定路徑和其他不同的信息傳遞給構(gòu)建腳本時(shí),這樣的宏很有用。宏是用美元符號(hào)包圍的字符串。“構(gòu)建文件屬性(Build File Properties)”對(duì)話框提供了可用于選定生成文件的宏的完整列表,以及顯示的預(yù)覽,以及在運(yùn)行時(shí)如何計(jì)算這些宏。

定義運(yùn)行時(shí)屬性的操作步驟如下:

  1. 打開(kāi)“構(gòu)建文件屬性(Build File Properties)”對(duì)話框。
  2. 在“屬性(Properties)”選項(xiàng)卡中,單擊“添加(Add)”。
  3. 在名稱列中,輸入屬性名稱。
  4. 在“值(Value)”列中,輸入所需的值。如果您使用宏作為屬性值,請(qǐng)輸入所需宏的名稱。如果您不知道名稱,請(qǐng)單擊該按鈕,從“宏(Macros)”對(duì)話框中選擇所需的宏,然后單擊“確定”。
  5. 使用“添加(Add)”和“刪除(Remove)”按鈕組成完整的屬性列表。

在后臺(tái)執(zhí)行生成文件

默認(rèn)情況下,在構(gòu)建過(guò)程中,Ant 會(huì)顯示一個(gè)顯示構(gòu)建進(jìn)度的模式對(duì)話框??梢栽诤笈_(tái)執(zhí)行構(gòu)建,并利用這段時(shí)間來(lái)處理其他事情。

啟用構(gòu)建文件的后臺(tái)執(zhí)行:

  1. 打開(kāi)“構(gòu)建文件屬性(Build File Properties)”對(duì)話框。
  2. 選中“后臺(tái)制作(Make build in background)”選項(xiàng)。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)