ANT 脚本 格式老忘记 不知再哪里粘的一个 贴一个上来
<?xml version="1.0" encoding="utf-8" ?>
<project name="example" default="jar" basedir=".">
<!-- build.xml文件的描述-->
<description> test use ant </description>
<!--主函数 就是有可以运行的main函数-->
<property name="mainClass" value="org/apache/hadoop/examples/ExampleDriver" />
<!--jar包名字 -->
<property name="jarName" value="example" />
<!--编译目录-->
<property name="bin" value="${basedir}/bin" />
<property name="test" value="/home/hadoop/project/hadoop-0.20.2" />
<!-- 生成jar包文件的target -->
<target name="jar" depends="init" description="jar" >
<jar destfile="${test}/${jarName}.jar" >
<fileset dir="${bin}" >
<include name="**/*.class" />
</fileset>
<manifest>
<attribute name="Main-Class" value="org/apache/hadoop/examples/ExampleDriver"/>
</manifest>
</jar>
</target>
<!-- 运行时,这个target的name 跟project中的default一样 都是all-->
<target name="all" depends="init, clean, build, jar " description="default target"/>
<!-- 编译的target -->
<target name="build">
<!-- 编译的源目录 和 编译的目的目录,也就是编译生成的class文件的目录 -->
<javac srcdir="${basedir}" destdir="${bin}" />
</target>
<!-- 初始化得时候 先创建 test目录 和bin 目录-->
<target name="init" >
<mkdir dir="${basedir}/test" />
<mkdir dir="${bin}"/>
</target>
<!-- 清除test目录下的文件-->
<target name="clean">
<delete>
<fileset dir="${test}" />
</delete>
</target>
</project>