Apache Ant/构建文件结构
外观
以下是一个典型的 build.xml 文件结构
<?xml version="1.0"?> <project name="MyFirstAntProject" default="MyTarget"> <target name="init"> <echo>Running target init</echo> </target> <target name="MyTarget" depends="init"> <echo>Running target MyTarget</echo> </target> </project>
以下几点需要注意
- 项目开始和结束标签 (<project> 和 </project>) 必须在文件开头和结尾。
- 开始标签 <project> 必须有一个名为 default 的属性,该属性是其中一个目标的名称。
- 每个构建文件至少要包含一个目标。
- 开始和结束标签 <target> 和 </target> 也必须完全匹配。
- 每个目标必须有一个名称。
- 目标仅依赖于其他目标,并通过其目标名称引用它们。目标永远不会依赖于项目或任务。
- 目标依赖是可选的。
- 如果调用了周围的目标,则 <echo> 和 </echo> 标签之间的所有内容都会输出到控制台。
- 每个任务都必须位于一个目标中。
您可以通过创建名为 build.xml 的文件并在 DOS 或 UNIX 命令提示符下键入以下命令来执行此操作:
ant
Ant 将在当前目录中搜索构建文件并运行 build.xml 文件。
以下是此构建的示例输出
Buildfile: C:\AntClass\Lab01\build.xml init: [echo] Running target init MyTarget: [echo] Running target MyTarget BUILD SUCCESSFUL Total time: 188 milliseconds
或者,您也可以将要运行的目标名称作为命令行参数传递给 ant
ant init
这将仅触发 init 目标
Buildfile: C:\AntClass\Lab01\build.xml init: [echo] Running target init BUILD SUCCESSFUL Total time: 188 milliseconds