ANT 脚本模板

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>

猜你喜欢

转载自lingzhi007.iteye.com/blog/1689562
ANT
今日推荐