美文网首页
ant使用总结

ant使用总结

作者: 篝火叶明 | 来源:发表于2018-10-19 19:44 被阅读14次

    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使用总结

          本文链接:https://www.haomeiwen.com/subject/uvluzftx.html