codecamp

Ant运行构建

Ant运行构建

本节介绍如何准备和执行 Ant 构建,主要内容如下:

  • 为 Ant 目标指定一个键盘快捷方式。
  • 配置 Ant 目标的触发器。
  • 执行一个 Ant 目标。

为Ant目标指定一个键盘快捷方式

您可以将构建目标与键盘快捷键相关联,并使用单个键击执行常用目标。如果将 Ant 构建文件添加到项目中,则其目标将显示在“键映射(Keymap)”对话框中的“Ant Targets”节点下 。

将键盘快捷方式与构建目标关联的操作步骤如下所示:

  • 在 Ant 构建工具窗口中,右键单击所需的构建目标。
  • 在上下文菜单上,选择“分配快捷方式(Assign Shortcut)”;打开“键映射(Keymap)”对话框。
  • 配置键盘映射,如配置IntelliJ IDEA键盘快捷键一节中所述。

配置 Ant 目标的触发器

您可以配置在某些事件之前或之后运行 Ant 目标的触发器,例如编译、运行或测试。这些触发器分别称为编译触发器(compilation trigger)和执行触发器(execution trigger)。

设置编译触发器(compilation trigger)的操作步骤如下所示:

  1. 在 Ant 构建工具窗口上,右键单击所需的构建目标。
  2. 在目标的上下文菜单上,选择“执行(Execute on)”。
  3. 在子菜单上,根据需要选择“编译之前(Before Compilation)” 或“编译之后(After Compilation)”。请注意,您可以设置两个选项。

设置执行触发器(execution trigger)的操作步骤如下所示:

  1. 在 Ant 构建工具窗口上,右键单击所需的构建目标。
  2. 在目标的上下文菜单上,选择“执行(Execute on)”。
  3. 在子菜单上,选择“运行/调试之前(Before Run/Debug)”。执行目标在运行/调试对话框出现之前,显示可能的执行类型列表。
  4. 在对话框中,选择应触发所选 Ant 目标的执行类型旁边的复选框,然后单击“确定”。

执行一个 Ant 目标

使用 IntelliJ IDEA,您可以运行构建目标,查看编译和构建的结果,并导航到每个错误的原点。

构建目标可以从以下位置执行:

  • Ant 构建工具窗口。
  • 包含构建文件中定义的所有目标列表(添加到项目中)的主构建菜单。

从 Ant 构建工具窗口执行构建目标的操作步骤如下:

  1. 在 Ant 构建工具窗口中,选择所需的目标。
  2. 执行以下操作之一:
    • 在所选目标的上下文菜单上,选择“运行目标(Run target)” (如果您执行整个构建文件,选择“运行构建(Run build)”)。
    • 单击“Ant构建工具窗口(Ant Build Tool Window)”工具栏上的 按钮 。
    • 双击所选目标。

从主菜单执行构建目标的操作步骤如下:

  1. 在主菜单上,单击“构建(Build)”。
  2. 单击与所需构建文件对应的子菜单。
  3. 选择所需的构建目标。
    执行Ant目标

在这两种情况下,结果显示在消息工具窗口中:

执行Ant目标

创建元目标

IntelliJ IDEA 允许您为 Ant 构建文件创建元目标。元目标可以包含您选择的几个不同的目标。这些目标将按照指定的顺序执行。在这种情况下,您不需要更改 Ant 构建脚本本身。

您可以将您的元目标视为常规 Ant 目标并为其分配快捷方式,配置触发器以运行目标等。

为 Ant 构建文件创建一个元目标的操作步骤如下所示:

  • 在 Ant 构建工具窗口中,按下 Ctrl 并同时单击所需的 Ant 目标,将它们标记为选中状态。
  • 右键单击其中一个目标以打开上下文菜单。
  • 从上下文菜单中选择“创建元目标(Create Meta Target)”。(如果您需要删除已创建的元目标,请选择“删除元目标(Remove Meta Target)”。)
  • 在“创建元目标(Create Meta Target)”对话框中,检查目标的顺序和元目标的名称。如果您需要,您可以相应地编辑指定的信息。点击“确定”。
Ant增加内存堆
使用Ant属性文件
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }