学习 Apache Ant (1)

首先不浪费篇幅介绍 Ant 了,作者这里也是一边拿着 Ant 的文档看,一边写代码练手,一边写这篇文章(还一边听歌)。

如何安装 Ant,很简单:

  1. 下载 Ant;
  2. 解压到任意文件夹;
  3. 将 Ant 文件夹下的 bin 路径添加到 PATH。

如何使用 Ant,很简单,在命令行下运行 ant 命令即可。不过在这之前需要在当前目录下创建一个名为 build.xml 的文件,这样 Ant 才会识别出当前目录下是一个 Ant 项目。

首先上手吧,写一个最简单的 build.xml:

<?xml version="1.0"?>
<project>
</project>

保存后运行 ant,就可以看到输出了:

E:\Copy\SourceCode\Personal\ant-test>ant
Buildfile: E:\Copy\SourceCode\Personal\ant-test\build.xml

BUILD SUCCESSFUL
Total time: 0 seconds

E:\Copy\SourceCode\Personal\ant-test>

XML 的语法不用我多说,你也看得懂这个文件就是定义了一个 <project>。接下来看看文档,<project> 有哪些属性呢?

有三个,分别是 namebasedirdefault,这三个都是可选的。前两个好理解,一个是项目的名字,一个是项目的根目录路径,缺省当然是当前路径了。

第三个 default 指的是缺省的 <target>。一个 <project> 中可以包含多个 <target>,default 属性用来指明缺省运行哪一个。

这样,我们先把 namebasedir 属性加上去,看看结果。

<?xml version="1.0"?>
<project name="ant-test" basedir="./project">
</project>

运行如下:

E:\Copy\SourceCode\Personal\ant-test>ant
Buildfile: E:\Copy\SourceCode\Personal\ant-test\build.xml

BUILD FAILED
Basedir E:\Copy\SourceCode\Personal\ant-test\project does not exist

Total time: 0 seconds

E:\Copy\SourceCode\Personal\ant-test>

果然因为当前目录下没有名为 project 目录而报错吗。算了把 basedir 属性去掉吧,平常也用不到。

你可能感兴趣的:(java,ant)