跳转到内容

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>

以下几点需要注意

  1. 项目开始和结束标签 (<project> 和 </project>) 必须在文件开头和结尾。
  2. 开始标签 <project> 必须有一个名为 default 的属性,该属性是其中一个目标的名称。
  3. 每个构建文件至少要包含一个目标。
  4. 开始和结束标签 <target> 和 </target> 也必须完全匹配。
  5. 每个目标必须有一个名称。
  6. 目标仅依赖于其他目标,并通过其目标名称引用它们。目标永远不会依赖于项目或任务。
  7. 目标依赖是可选的。
  8. 如果调用了周围的目标,则 <echo> 和 </echo> 标签之间的所有内容都会输出到控制台。
  9. 每个任务都必须位于一个目标中。

您可以通过创建名为 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

下一章

华夏公益教科书