ant
+--- README, LICENSE, fetch.xml, other text files. //basic information
+--- bin // contains launcher scripts
|
+--- lib // contains Ant jars plus necessary dependencies
|
+--- docs // contains documentation
| |
| +--- images // various logos for html documentation
| |
| +--- manual // Ant documentation (a must read ;-)
|
+--- etc // contains xsl goodies to:
// - create an enhanced report from xml output of various tasks.
// - migrate your build files and get rid of 'deprecated' warning
// - ... and more ;-)
注意ant需要用到jdk,而不仅仅是jre,你需要设置相关的环境变量:
set ANT_HOME=D:\Source\Tools\apache-ant-1.8.2
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0
set PATH=%PATH%;%ANT_HOME%\bin
Ant其实是一个java程序,一般通过shell或者batch封装的script运行,比如windows下就是ant.bat,做一些初始化的工作,然后调用java ant-launcher.jar。
好,现在验证一下是否安装成功:
D:\Source\TestingArena\Java\Ant
$ ant -version
Apache Ant(TM) version 1.8.2 compiled on December 20 2010
动手实践
ant manual的内容很多,但是要最快的学会一样东西,就是过一遍他的教程:Manual -> Tutorials,这些教程写的非常简单明了,而且提供了可以直接使用的代码与build.xml,我花了大概1个小时过了一遍前两个教程:HelloWorld和Write Tasks,就感觉对用ant写java程序,测试java程序有了很好的理解。
几个tips:
ant -diagnostics, ant -verbose, ant -debug对调试ant非常有用