最近才开始学习ant方面的知识,掌握的不多,将自己学到的一点东西与大家分享一下。
简单的例子:
<project name="first" basedir="." default="init">
<!-- =================================
target: name
创建初始化任务
================================= -->
<target name="init" description="--> description">
<delete name="D;/myproject"/>
<mkdir name="D:/myproject"/>
</target>
<target name="complie">
<javac excutable="这里应写上本机的java安装目录" basedir="编译后的文件存放的路径" srcdir="要编译的文件存放的路径"/>
</target>
<!--
带时间戳打jar包的方法
-->
<target name="complie_jar">
<tstamp prefix="build.">
<format property="TimeSign" pattern="YY-MM-dd HH.mm.ss"/>
</tstamp>
<jar jarfile="设置jar包的路径和jar包的名字 例如: D:/zhengkai${build.TimeSign}" basedir="设置jar包中需要包含的文件所在的目录"/>
</target>
<!--
带时间戳打war包的方法
-->
<target name="complie_war">
<mkdir name="待创建的war包的路径和war包的名字的目录"/>
<copy todir="文件需要移动到的目录">
<fileset dir="需要移动的文件的目录">
<include name="'可以指定移动目录中的哪些文件 包含文件下的所有文件可以将值设置为 **/*.*"/>
<exclude name="排除哪些文件 " />
</fileset>
</copy>
</target>
</project>
上面是一个最简单的ant编译自己的项目的例子,重点的部分直接做了注释,有兴趣的朋友一起研究一下。