apache ant

1 ant工作的原理

ant的build.xml文件是一个target图,每个target又是由多个任务构成的。target之间又有依赖关系。这样的话,触发一个target的执行就执行了一次构建。

target由<target></target>标识,任务由<命令/>标识。

用depends来管理target之间的依赖关系。

2 <property>task

定义字符串。

3 <available>task

 用来检查classpath中的类和资源是否存在,或者文件系统中的文件和目录是否存在。

比如一个类,要么在ant的class path中查找,要么在<available>指定的class path中查找。如果存在,那么就设置property为true,如果不存在那么就设置property为false。

如果是文件的话,那么就看文件是否存在,如果存在的话,那么就设置property为true,否则设置property为false。

4 <condition>task

扫描二维码关注公众号,回复: 2506774 查看本文章

这里的condition指的是<condition></condition>之间的conditions,如果是and的话,这些conditions都为true的话,那么设置property为true。

5 <path>task <pathelement>

path定义的是文件的路径,可以通过id访问。

6 <fileset>task

fileset指定的是一个文件集合,比如一个文件夹中的所有文件。

<fileset dir="web"/>

这个fileset指定的是web目录下的所有的文件。

一般用于编译、复制和删除多个文件。

7 ant 任务的执行结果

8 macrodef

定义了一个宏,可以向宏传递参数。

猜你喜欢

转载自www.cnblogs.com/hustdc/p/9393506.html