Ant简介   

Ant是基于java的构建工具。理论上来说它类似与make工具,但是却克服了make的一些固有的缺陷.   

传统的Make是基于操作系统shell的构建工具,虽然也可以基于工作的os对make工具进行扩展,但却难以实现跨平台构建.Ant基于java扩展功能,并且通过在xml中的target中定义的task进行构建任务的定义.其中每一个任务都是实现特定任务接口的类.同时Ant也提供了exec任务允许调用不同的操作系统的shell命令.

Ant主要元素介绍

Ant使用xml文件定义构建过程,每一个构建文件都会包括一个project和至少一个target.Target会包含task元素。每一个task元素可以通过id属性被引用.

1.Projects

Project元素有三个属性:name、default、basedir.同时其可以包含一个description元素对项目进行描述.

name:project的名称,不是必须属性;

default:执行构建的时候不指定要执行的target,则默认执行此设置的target;

basedir:设置基准目录,则后续所有的相对位置则以此设置为基准路径;如果不设置则以包含构建文件的目录为基准目录;

<?xml version="1.0" encoding="UTF-8"?>
<project name="ProjectExample" default="default"    basedir=".">
    <description>
            学习project的用法
    </description>
    <target name="default"  >
        <echo>${basedir}</echo>
    </target>
    <target name="echoBasedir">
            <echo>${basedir}</echo>
        </target>
</project>
View Code

相关文章: