Ant使用小结

来源:互联网 发布:分期商城源码 编辑:程序博客网 时间:2024/04/29 19:55
删除目录:<delete dir="${distDir}" />
创建目录:<mkdir dir="${distDir}" />
拷贝文件:<copy file="${projectDir}/${library1}" todir="${distDir}" />
将dirA下的dirB拷贝到dirC中:
    <target name="copy_properties" description="Copy properties files to dist dir">
        <copy todir="dirC">
            <fileset dir="dirA">
                <include name="dirB/" />
            </fileset>
        </copy>
    </target>
生成当前时间:
    <!-- 这步会将当前时间生成为一个叫NOW的变量,格式为pattern所指定的格式 -->
    <tstamp>
       <format property="NOW" pattern="MM-dd-yyyy HH:mm:ss" />
    </tstamp>
    下面我们就能使用这个变量了:
    <attribute name="Build-At" value="${NOW}" />
打jar包:
    <jar destfile="${distDir}/${jarFileName}" basedir="${classDir}">
        <manifest>
            <attribute name="Main-class" value="followap.mcg.connectors.billingtest.client.business.ClientBusinessPressureTest" />
            <attribute name="Build-By" value="${user.name}" />
            <attribute name="Build-At" value="${NOW}" />
        </manifest>
    </jar>
打war包:
    <war destfile="${dist_folder}/${war_name}" webxml="${web_inf_folder}/web.xml">
        <!-- WEB-INF/lib下面的东东 -->
        <lib dir="${lib_folder}"></lib>
        <!-- WEB-INF/classes下面的东东 -->
        <classes dir="${class_folder}">
        </classes>
        <!-- web工程根目录, ant会将这个目录下的所有东东打到war包中 -->
        <fileset dir="${web_content_folder}"></fileset>
    </war>