简单认识ant

ant和gradle、maven一样,是一个java构建工具。

简单的说就是写一个配置文件,然后ant按照配置文件中的描述去执行各项任务。

一个简单的例子:

<?xml version="1.0" encoding="UTF-8"?>
<!-- 默认执行目标build, 根路径为当前build.xml所在目录 -->
<project default="build" basedir=".">
    
    <!-- 定义属性d    -->
    <property name="d" value="result1" />
    
    <!-- 定义属性r   -->
    <property name="r" value="result2" />

    
    <!-- 定义目标zipD   -->
    <target name="zipD">
        <!-- 删除文件夹下的文件   -->
        <delete file="${d}"/>
        <!-- zip打包文件   -->
        <zip destfile="${d}" basedir="build/dir" />
    </target>

    <target name="zipR">
        <delete file="${r}"/>
        <zip destfile="${r}" basedir="build/dir1" />
    </target>

    
    <!-- 定义目标build , 依赖其它两个目标,被依赖的目标会先执行  -->
    <target name="build" depends="zipD,zipR"/>

</project>

对于一般简单的任务来说,采取上述结构,然后根据想执行的不同的任务,定义不同的target,然后在里面执行各种ant支持的任务即可。

具体ant支持的任务可以到  http://ant.apache.org/manual/index.html 里面查找。

posted @ 2015-01-14 15:28  蜡笔小呆  阅读(176)  评论(0)    收藏  举报