ant使用总结

1.ant下载与设置

1.1下载:

下载地址:ant官网

注意:如果Java版本为1.8,ant版本选择1.9较合适,如果选择最新的版本,构建的时候会报52.0错误。

1.2.环境变量设置:

设置ANT_HOME : D:\Program Files\apache-ant-1.9.13

添加classpath:D:\Program Files\apache-ant-1.9.13\lib

敲个“ant”试一试,出现下图就说明装好了。

2.使用ant

配置好环境变量之后,ant在就可以使用了,在项目根目录下新建build.xml,如下贴出示例。

先说结构,文件本身就是xml文件,所以第一行就是xml标识以及编码。

然后是project标签属性里面的内容,包括项目名称和构建路径。

然后在project里面是自定义的变量以及每个target。

变量用标签property,执行的每一部分在target里面。

target标签有name和depends两个属性,name为target的名称,depends为所要依赖的target(如图package依赖jar,jar依赖compile,compile依赖init,所以必须让init先执行,然后按依赖顺序执行)。

target里面都是需要ant做的工作,包括复制、粘贴、创建文件、删除、编译、打包等等。

delete:删除标签,常用属性有dir、file、failonerror,dir和file都知道就不说了,这个failonerror属性的作用就是如果删除失败是否继续执行。

mkdir:创建文件夹。

copy:复制,有dir、file、todir等属性。

javac:编译.java文件为class文件。

jar:将class文件打jar包。

exec:执行命令。

3.打包过程

重点说一下打包过程,这里结合的是7z工具打tar.gz格式的压缩包,先压缩成tar格式,再将tar压缩为tar.gz格式,最后删除tar格式文件。


要使用7z工具打包,需要本地先安装7z工具,然后在target中通过exec标签引入7z工具,然后根据所需用的参数用arg标签添加。


如果想要打上图一样的包,将很多文件或文件夹打一个压缩包,而不是将这些文件夹和文件放到一个目录里面打包,在打包参数上就要注意了,需要写成“.\temp\*”,才能达到效果。


你可能感兴趣的:(ant使用总结)