<?xml version="1.0" encoding="gbk"?> <!-- ant -buildfile F:\sendFiles\dist-all.xml --> <project name="Jwdp_pro" default="dist" basedir="F:/Jwdp_pro/Jwdp01"> <property name="build.base.dir" value="F:/sendFiles/Jwdp" description="输出目录"/> <property name="src.dir" value="F:/Jwdp_pro/Jwdp01/src" description="源代码目录"/> <property name="product.config.dir" value="F:/Jwdp_pro/Jwdp-proConfig/WebRoot" description="生产环境配置文件"/> <property name="build.dir" value="${build.base.dir}/Jwdp" description="输出目录"/> <property name="build.web.dir" value="${build.dir}/WEB-INF" description="web配置输出目录"/> <property name="build.web.class.dir" value="${build.web.dir}/classes" description="web类输出目录"/> <!--<property name="build.web.lib.dir" value="${build.web.dir}/lib" description="web引用jar输出目录"/>--> <property name="webRoot.dir" value="${basedir}/WebRoot"/> <property name="lib.dir" value="${webRoot.dir}/WEB-INF/lib"/> <property name="encoding" value="utf-8" description="文件编码"/> <path id="project.classpath"> <fileset dir="${lib.dir}"> <include name="*.jar"/> </fileset> <!--<fileset dir="${basedir}/lib"> <include name="*.jar" /> </fileset> --> <pathelement path="${basedir}/WebRoot/WEB-INF/lib"/> </path> <target name="init"> <delete dir="${build.base.dir}"/> <mkdir dir="${build.dir}"/> <mkdir dir="${build.web.dir}"/> <!--<mkdir dir="${build.web.lib.dir}"/>--> <mkdir dir="${build.web.class.dir}"/> </target> <target name="compile" depends="init"> <javac destdir="${build.web.class.dir}" source="1.6" target="1.6" debug="on" deprecation="false" optimize="false" failonerror="true" srcdir="${src.dir}"> <compilerarg line="-encoding UTF-8"/> <classpath refid="project.classpath"></classpath> </javac> <copy todir="${build.web.class.dir}"> <!-- 复制源代码目录中所有的非java文件 --> <fileset dir="${src.dir}" excludes="**/*.java"> </fileset> </copy> <copy todir="${build.dir}"> <!-- WebRoot目录中所有的非java文件 --> <fileset dir="${webRoot.dir}" excludes="**/*.class"> </fileset> </copy> <copy todir="${build.dir}" overwrite="true"> <!-- 替换生产环境配置文件 --> <fileset dir="${product.config.dir}"> </fileset> </copy> </target> <target name="main" depends="init,compile"/> <target name="dist" depends="main" description="将工程打成war包"> <war destfile="${build.base.dir}/${ant.project.name}.war" basedir="${build.dir}" webxml="${build.web.dir}/web.xml"/> </target> </project>
ant 完整war包 可以替换生产环境配置文件
猜你喜欢
转载自konglx.iteye.com/blog/2271823
今日推荐
周排行