Ant是什么? 通俗地说它就是一个编译打包发布工具,类似于jdk里面的jar命令,它强大的地方是通过对一个build.xml文件的配置,使我们可以方便的控制需要编译那些类和文件,可以控制生成*.class的存放地点,还可以选择性的把这些class中的一部分或全部打成jar包发布到我们想让它去的地方,比如jboss相应目录。这就是Ant,当然最重要的是它是开源免费的,而且它是可以跨系统运行的。同时它是Apache软件基金jakarta项目中的一个子项目。
重点: 关键是了解build.xml各个节点与节点属性的含义,明白这,ant使用就很简单。 <?xml version ="1.0" encoding="UTF-8"?> <project name="build" default="dist" basedir="."> <!—设置属性值 --> <property name="src" value="."/> <property name="build" value="build"/> <property name="src" value="."/>
<target name="init"> <!--创建用于编译的build文件夹--> <mkdir dir="${build}"/> </target>
<target name="compile" depends="init"> <!—编译src目录下的java代码,将生成的class放到build文件夹里--> <javac srcdir="${src}" destdir="${build}"/> <!—运行classpath下的HelloWorld类--> <java classname="HelloWorld"> <classpath> <pathelement path="classpath"/> </classpath> </java> </target>
<target name="dist" depends="compile" description="Creste a jar for the AntText project"> <mkdir dir="${build}/lib"/> <!—将build文件夹下的所有东西打成jar文件放到dist文件夹下的lib文件夹里--> <jar destfile="${dist}/lib/HelloWorld.jar" basedir="${build}"></jar> </target> <target> <delete dir="${build}"/> <delete dir="${dist}"/> </target>
</project> |
Ant介绍
最新推荐文章于 2025-08-13 14:37:38 发布