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编译器。