- Apache ANT 教程
- ANT-首页
- ANT - 简介
- ANT - 环境设置
- ANT - 构建文件
- ANT - 属性任务
- ANT - 属性文件
- ANT - 数据类型
- ANT - 建筑项目
- ANT - 构建文档
- ANT - 创建 JAR 文件
- ANT - 创建 WAR 文件
- ANT - 包装应用
- ANT - 部署应用程序
- ANT - 执行 Java 代码
- ANT - Eclipse 集成
- ANT - JUnit 集成
- ANT - 扩展 Ant
- Apache ANT 有用的示例
- ANT - 使用令牌
- ANT - 使用命令行参数
- ANT - 使用 If Else 参数
- ANT - 自定义组件
- ANT - 监听器和记录器
- Apache ANT 资源
- ANT - 快速指南
- ANT - 有用的资源
- ANT-讨论
Ant - 构建文件
通常,Ant 的构建文件(称为build.xml)应驻留在项目的基目录中。但是,对文件名或其位置没有限制。您可以随意使用其他文件名或将构建文件保存在其他位置。
对于本练习,请在计算机中的任何位置创建一个名为 build.xml 的文件,其中包含以下内容 -
<?xml version="1.0"?> <project name="Hello World Project" default="info"> <target name="info"> <echo>Hello World - Welcome to Apache Ant!</echo> </target> </project>
请注意,xml 声明之前不应有空行或空格。如果您允许它们,则在执行 ant 构建时会出现以下错误消息 -
The processing instruction target matching "[xX][mM][lL]" is not allowed. All build files require the project element and at least one target element.
XML 元素项目具有三个属性,如下所示 -
先生编号 | 属性和描述 |
---|---|
1 | 姓名 项目名称。(选修的) |
2 | 默认 构建脚本的默认目标。一个项目可以包含任意数量的目标。该属性指定哪个目标应被视为默认目标。(强制的) |
3 | 基迪尔 项目的基目录(或根文件夹)。(选修的) |
目标是您想要作为一个单元运行的任务的集合。在我们的示例中,我们有一个简单的目标来向用户提供信息性消息。
目标可以依赖于其他目标。例如,部署目标可以具有对包目标的依赖性,包目标可以具有对编译目标的依赖性等等。依赖关系使用dependent属性来表示。
例如 -
<target name="deploy" depends="package"> .... </target> <target name="package" depends="clean,compile"> .... </target> <target name="clean" > .... </target> <target name="compile" > .... </target>
目标元素具有以下属性 -
先生编号 | 属性和描述 |
---|---|
1 | 姓名 目标名称(必填) |
2 | 依靠 该目标所依赖的所有目标的逗号分隔列表。(选修的) |
3 | 描述 目标的简短描述。(选修的) |
4 | 如果 允许根据条件属性的真实性执行目标。(选修的) |
5 | 除非 将目标添加到指定扩展点的依赖项列表中。扩展点类似于目标,但它没有任何任务。(选修的) |
上面示例中的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:\>