Ant任务

时间:2020-01-09 10:34:05  来源:igfitidea点击:

Ant任务是Ant构建脚本中实际执行项目构建操作的单元。 Ant任务通常嵌入在Ant目标中。因此,当我们告诉Ant运行特定目标时,它将运行嵌套在该目标内的所有Ant任务。

Ant附带了许多内置任务,可用于各种与构建相关的操作。在这里我不会详细介绍它们。其中的许多内容已经在Ant官方手册中进行了很好的描述(单击链接,然后单击左侧的" Ant Tasks"链接)。

我们将看到的一些任务是:

  • mkdir
  • copy
  • delete
  • javac
  • javadoc
  • jar

要查看有关如何使用这些任务的示例,请参阅本教程的下一个教程:Ant Java构建脚本示例。

这几项任务与Ant随附的任务总数相去甚远。 Ant包含各种奇特操作的任务,例如压缩,解压缩,通过SSH(安全复制SCP)复制到远程服务器,运行单元测试等等。我们应该去浏览Ant官方手册中的Ant任务列表。

Ant任务示例

这样就可以看到在Ant构建脚本中如何使用Ant任务,下面是一个示例Ant目标,其中包含两个Ant任务:

<target name="compile" depends="init">
    <echo>Compiling Java source</echo>

    <javac classpathref="projectClasspath"
           srcdir="${dir.src}"
           destdir="${dir.build.classes}" />
</target>

这个例子定义了一个名为compile的Ant目标,该目标内部使用了两个Ant任务:echo ant任务和javac Ant任务(编译Java代码)。

在Ant目标中列出的任务按照它们在Ant目标中列出的顺序执行。因此,此目标将首先在命令提示符下写入文本,然后运行Java编译器。