编辑 Ant 构建文件

因为 Ant 构建文件是简单的文本文件,所以可以使用任何文本编辑器来编辑它们。但是,使用 Eclipse Ant 编辑器有几个优点,这些优点包括语法着色、内容辅助、导航、出现标记和大纲视图。要熟悉 Eclipse Ant 编辑器,将使用此编辑器来创建一个简单的 Ant 构建文件。

  1. 创建名为 HelloWorld.xml 的 Ant 构建文件。
  2. 通过从文件的上下文菜单中选择打开方式 >Ant 编辑器来对文件打开 Ant 编辑器。
    注意:在 .xml 文件包含构建文件内容之前,它的缺省编辑器是一个简单文本编辑器,但是可以在窗口 > 首选项 > 常规 > 文件关联中更改它。
  3. 在该编辑器中输入以下内容:

    <?xml version="1.0" encoding="UTF-8"?>

    <project name="Hello World" default="Hello" basedir=".">

    <property name="HelloText" value="Hello"/>

    <target name="Hello">

    <echo>${HelloText}</echo>
    </target>

    </project>

    HelloWorld.xml 文件内容

  4. 注意属性值的语法着色情况。
  5. 通过输入“<tar”开始输入第二个目标,然后按 Alt-/ 以激活内容辅助。将显示一列有效的补全。选择 <target> 补全,注意,编辑器同时插入开始标记和结束标记并将光标定位在适当的位置以便输入此标记的属性。
  6. 将此目标命名为“World”。
  7. 对此目标输入与 Hello 目标相似的“echo”任务,但是将文本更改为“${WorldText}”。
  8. 添加从“Hello”目标对“World”目标的依赖性。将光标定位在 name 属性的定义后面,按 Alt-/ 并选择 depends 属性补全。再次按 Alt-/ 以获取构建文件中另一目标“World”的补全。
  9. 保存构建文件内容。
  10. 现在,完整的内容将为:

    <?xml version="1.0" encoding="UTF-8"?>


    <project name="Hello World" default="Hello" basedir=".">

    <property name="HelloText" value="Hello"/>
    <property name="WorldText" value="World"/>

    <target name="Hello">

    <echo>${HelloText}</echo>

    </target>

    <target name="World">

    <echo>${WorldText}</echo>

    </target>

    </project>

  11. 保存对 HelloWorld.xml 的更改。
  12. 使“大纲”视图可见并注意每个属性和每个目标都存在条目。此外,目标中的每个任务都具有条目。
    Ant 构建文件的“大纲”视图
  13. 在“大纲”视图中单击条目将使编辑器滚动至该条目。此外,当“大纲”视图具有焦点时,输入字符会将该“大纲”视图中的选择移至以该字符开始的下一个可见条目。
  14. 将光标放在紧跟“<目标>”标记之一的结束位置之后的位置,输入“<tar”,然后按 Alt-/ 键以激活内容辅助。注意,现在唯一的有效完成是“tar”标记。这是因为 Ant 编辑器知道不允许嵌套目标。Ant 编辑器中的代码辅助
  15. 关闭编辑器且不保存更改。