早就听说ant是个好东东,但从来没有使用过,有幸前几天找到点关于ant的资料研究了下,这个东东确实好用,所以留下笔记备忘同时与大家共享。因为在下也是初识不对指出望指正
在学习ant过程中感到最难的就是书写build.xml文件(当然你可以指定别的文件名),而完成的功能包括: 编译、打包、运行、清除具体内容如下:
<!--
默认任务为打包
-->
< project name ="MyProject" default ="dist" basedir ="." >
< property name ="src" location ="src" />
< property name ="build" location ="build" />
< property name ="dist" location ="dist" />
<!-- 加载属性文件 -->
< property file ="build.properties" />
< echo > ${container.deploy.dir} </ echo >
< target name ="init" >
< tstamp />
< mkdir dir ="${build}" />
</ target >
<!-- 编译 -->
< target name ="compile" depends ="init" >
< javac srcdir ="${src}" destdir ="${build}" />
</ target >
<!-- 打包 jar -->
< target name ="dist" depends ="compile" >
< mkdir dir ="${dist}/lib" />
< jar jarfile ="${dist}/lib/MyProject-${DSTAMP}.jar" basedir ="${build}" />
</ target >
<!-- 清空 -->
< target name ="clean" >
< delete dir ="${build}" />
< delete dir ="${dist}" />
</ target >
<!-- 运行 -->
< target name ="run" depends ="compile" >
< java classpath ="${build}" classname ="HelloJFrame" fork ="true" ></ java >
</ target >
</ project >
< project name ="MyProject" default ="dist" basedir ="." >
< property name ="src" location ="src" />
< property name ="build" location ="build" />
< property name ="dist" location ="dist" />
<!-- 加载属性文件 -->
< property file ="build.properties" />
< echo > ${container.deploy.dir} </ echo >
< target name ="init" >
< tstamp />
< mkdir dir ="${build}" />
</ target >
<!-- 编译 -->
< target name ="compile" depends ="init" >
< javac srcdir ="${src}" destdir ="${build}" />
</ target >
<!-- 打包 jar -->
< target name ="dist" depends ="compile" >
< mkdir dir ="${dist}/lib" />
< jar jarfile ="${dist}/lib/MyProject-${DSTAMP}.jar" basedir ="${build}" />
</ target >
<!-- 清空 -->
< target name ="clean" >
< delete dir ="${build}" />
< delete dir ="${dist}" />
</ target >
<!-- 运行 -->
< target name ="run" depends ="compile" >
< java classpath ="${build}" classname ="HelloJFrame" fork ="true" ></ java >
</ target >
</ project >
其次是配置ant的环境变量如下:
环境变量配置如下:以下参考实际以实际目录和jdk所在路径决定
java_home:指向jdk
ant_home:指向ant解压路径
path:指向ant解压后中的bin
例子:
java_home = E:/Software XP/j2sdk1.4.1_01
ant_home = E:/Software XP/jakarta-ant-1.5.1
path = E:/Software XP/j2sdk1.4.1_01/bin;E:/Software XP/jakarta-ant-1.5.1/bin;
classpath不用配置
配置成功后键入:ant -version可见当前ant版本号
其次我们常使用的很多工具都对ant提供支持如:ecliple
使用起来非常方便
至于ant的下载地址可以在官网:http://ant.apache.org/bindownload.cgi下载