ant web war

来源:互联网 发布:大观园网络电视直播 编辑:程序博客网 时间:2024/05/28 23:22
<project name="RBAC" default="war" basedir=".">    <property name="classes" value="build/classes"/>    <property name="build" value="build"/>    <property name="lib" value="WebContent/WEB-INF/lib/"/>        <!--项目依赖的第三方jar包路径-->    <path id="lib_classpath">        <fileset dir="WebContent/WEB-INF/lib/">            <include name="*.jar"/>        </fileset>     </path>    <target name="clean" description="删除build目">        <delete dir="build"/>    </target>    <target name="compile" depends="clean" description="建立${classes}路径,并编译class文件到${classes}路径下">        <mkdir dir="${classes}"/>        <!--执行编译-->        <javac srcdir="src" destdir="${classes}">            <classpath refid="lib_classpath"/> <!--引入项目依赖的第三方jar包-->        </javac>    </target>        <target name="prepare" description="将Struts、Spring、Hibernate、properties等配置文件拷贝到${classes}路径下">        <!--拷贝所有的xml配置文件-->        <copy todir="${classes}">               <fileset dir="src">                   <include name="**/*.xml"/>               </fileset>           </copy>        <!--拷贝所有的属性文件-->        <copy todir="${classes}">               <fileset dir="src">                   <include name="**/*.properties"/>               </fileset>           </copy>    </target>    <target name="war" depends="compile,prepare" description="打包war">        <war destfile="${build}/RBAC.war" webxml="WebContent/WEB-INF/web.xml">            <!--拷贝WebContent下除了Web-INF和META-INF的两个文件夹-->            <fileset dir="WebContent" includes="**/*.jsp"/>            <!--拷贝lib目录下的jar包-->            <lib dir="${lib}"/>            <!--拷贝${classes}下的class文件-->            <classes dir="${classes}"/>        </war>    </target></project>


原创粉丝点击