ANT编译Project

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="build">
    <property name="src" value="${basedir}/src" />
    <property name="dest" value="${basedir}/bin" />
    <property name="lib.path" value="${basedir}/lib" />

    <property name="debug" value="off" />
    <property name="optimize" value="on" />

    <target name="clean" >
          <delete dir="${dest}"/>
     </target>
    
    <!--编译project,将java文件编译为class文件并拷贝至bin目录下,包括src/*.properties,*.sh,*.xml, website_category -->
    <target name="init" depends="clean">
        <mkdir dir="${dest}" />
    </target>

    <!--定义编译时候的classpath为src/lib下的所有jar文件 -->
    <path id="classpath">
        <fileset dir="${lib.path}">
            <include name="**/*.jar" />
        </fileset>
    </path>

    <!--编译,指定classpath为上面定义的calsspath -->
    <target name="compile" depends="init">
        <javac srcdir="${src}" destdir="${dest}" debug="${debug}" optimize="${optimize}" encoding="utf-8">
            <classpath refid="classpath"></classpath>
        </javac>
        
        <!-- 编译时,将src下面的properties文件拷贝到antWork下 -->
        <copy todir="${dest}">
            <fileset dir="${src}" >
                <include name="*.properties"/>
            </fileset>
            <fileset dir="${src}">
                <include name="*.sh"/>
            </fileset>
            <fileset dir="${src}">
                <include name="*.xml"/>
            </fileset>
            <fileset dir="${src}">
                <include name="website_category"/>
            </fileset>
        </copy>
    </target>
    

    <!-- 构建项目 -->
    <target name="build" depends="compile">
        <pathconvert property="libs.project" pathsep=" ">
            <mapper>
                <chainedmapper>
                    <flattenmapper />
                    <globmapper from="*" to="lib/*" />
                </chainedmapper>
            </mapper>

            <path id="classpath">
                <fileset dir="${lib.path}">
                    <include name="**/*.jar" />
                </fileset>
            </path>
        </pathconvert>
    </target>

</project>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值