ant构建javaWar包xml模板

来源:互联网 发布:淘宝店铺信誉计算 编辑:程序博客网 时间:2024/06/03 04:51
<?xml version="1.0" encoding="UTF-8"?>
<project name="antwebproject"  default="war" basedir=".">
    <property name="classes" value="build/classes"/>
    <property name="build" value="build"/>  
    <property name="lib" value="WebRoot/WEB-INF/lib"/>  
    <property name="tomcat.home" value="D:\Program Files\tomcat\tomcat-4.0.37"/>  
    <property name="j2eelib.dir" value=""/>  

 <path id="classpath">
        <fileset dir="${j2eelib.dir}">  
             <include name="**/*.jar"/>  
        </fileset>
        <fileset dir="${lib}">  
            <include name="**/*.jar"/>  
        </fileset>  
</path>  
    
    <target name="clean">
        <echo message="##########开始构建项目##########"/>
        <echo message="##########清空相关文件夹及文件##########"/>
        <delete dir="build"/>   
    </target>


    <target name="compile" depends="clean">  
        <echo message="##########生成项目层级目录##########"/>
        <mkdir dir="${classes}"/>
        <echo message="##########开始编译项目##########"/>
        <javac  target="1.5"  srcdir="src" destdir="${classes}"  includeAntRuntime="false">
            <!--给编译器指定编码,以解决:"警告: 编码 GBK 的不可映射字符"-->
        <compilerarg line="-encoding UTF-8"/>
            <classpath refid="classpath"/>
        </javac>
        <!--
        <copy file="src/config.client" todir="${classes}"/>
        <copy file="src/ERS_en_US.properties" todir="${classes}"/>
        <copy file="src/ERS_zh_CN.properties" todir="${classes}"/>
        <copy file="src/log4j.ers.properties" todir="${classes}"/>
        <copy file="src/log4j.properties" todir="${classes}"/>
        <copy file="src/struts.properties" todir="${classes}"/>
        <copy file="src/struts.xml" todir="${classes}"/>
        <copy file="src/validators.xml" todir="${classes}"/>
        <copy file="src/config/login.xml" todir="${classes}/config"/>-->
    </target>

 
    <target name="war" depends="compile">
        <echo message="##########开始构建war包##########"/>
        <war destfile="${build}/ERS.war" webxml="WebRoot/WEB-INF/web.xml">    
            <fileset dir="WebRoot" includes="**/*.*"/>   
            <classes dir="${classes}"/>  
        </war>
        <echo message="##########清空临时文件##########"/>
            <delete dir="${classes}"/>
        <echo message="##########项目构建完成##########"/>
    </target>
</project>
0 0
原创粉丝点击