📅  最后修改于: 2020-11-18 07:51:08             🧑  作者: Mango
通常,称为build.xml的Ant的构建文件应驻留在项目的基本目录中。但是,文件名或其位置没有限制。您可以自由使用其他文件名或将生成文件保存在其他位置。
对于本练习,请在计算机中的任何位置创建一个名为build.xml的文件,其中包含以下内容:
Hello World - Welcome to Apache Ant!
请注意,在xml声明之前不应有空白行或空白。如果允许它们,则在执行ant build时会出现以下错误消息-
不允许匹配“ [xX] [mM] [lL]”的处理指令目标。
所有构建文件都需要project元素和至少一个target元素。
XML元素项目具有三个属性-
Sr.No. | Attributes & Description |
---|---|
1 |
name The Name of the project. (Optional) |
2 |
default The default target for the build script. A project may contain any number of targets. This attribute specifies which target should be considered as the default. (Mandatory) |
3 |
basedir The base directory (or) the root folder for the project. (Optional) |
目标是要作为一个单元运行的任务的集合。在我们的示例中,我们有一个简单的目标,可以向用户提供参考消息。
目标可以依赖于其他目标。例如,部署目标可能与程序包目标有关,程序包目标可能与编译目标有关,依此类推。依赖关系使用depends属性表示。例如-
....
....
....
....
目标元素具有以下属性-
Sr.No. | Attributes & Description |
---|---|
1 |
name The name of the target (Required) |
2 |
depends Comma separated list of all targets that this target depends on. (Optional) |
3 |
description A short description of the target. (optional) |
4 |
if Allows the execution of a target based on the trueness of a conditional attribute. (optional) |
5 |
unless Adds the target to the dependency list of the specified Extension Point. An Extension Point is similar to a target, but it does not have any tasks. (Optional) |
上例中的echo任务是打印消息的琐碎任务。在我们的示例中,它打印消息Hello World 。
要运行ant构建文件,请打开命令提示符并导航至build.xml所在的文件夹,然后键入ant info 。您也可以改为键入ant 。两者都可以使用,因为info是构建文件中的默认目标。您应该看到以下输出-
C:\>ant
Buildfile: C:\build.xml
info: [echo] Hello World - Welcome to Apache Ant!
BUILD SUCCESSFUL
Total time: 0 seconds
C:\>