ant 打包war包
发布时间:2017-09-28 09:00:11
项目结构<??><project name="xxxx" default="build" basedir="."> <!--<property name="tomcat.li ...
项目结构
<??><project name="xxxx" default="build" basedir="."> <!--<property name="tomcat.lib" value="/opt/apache-tomcat-8.0.45/lib" />--> <property name="tomcat.lib" value="C:/apache-tomcat-7.0.73/lib" /> <property name="dest.dir" value="${basedir}/WebContent/WEB-INF/classes" /> <property name="src.dir" value="src" /> <!-- 定义属性,打成war包的名称。 --> <property name="warFileName" value="xxxx.war"> </property> <target name="init"> <mkdir dir="${dest.dir}" /> </target> <target name="build" depends="init"> <javac srcdir="${src.dir}" destdir="${dest.dir}" includeantruntime="on" debug="true"> <!--给编译器指定编码,防止出现:"警告: 编码 GBK 的不可映射字符"--> <compilerarg line="-encoding UTF-8 " /> <classpath> <fileset dir="${tomcat.lib}"> <include name="*.jar" /> </fileset> <fileset dir="WebContent/WEB-INF/lib"> <include name="*.jar" /> </fileset> </classpath> </javac> <!--复制源代码以外的其他文件如mybaits/hibernate的映射文件等--> <copy todir="${basedir}/WebContent/WEB-INF/classes"> <fileset dir="${src.dir}" excludes="**/*.java" /> </copy> <!--复制配置文件--> <copy todir="${basedir}/WebContent/WEB-INF/classes"> <fileset dir="${basedir}/conf"> <include name="*. /> <include name="*.properties" /> </fileset> </copy> </target> <!-- 定义默认任务,将class文件集合成jar包。 --> <target name="war" depends="build"> <!-- 删除原有war包。 --> <delete dir="${basedir}/${warFileName}" /> <!-- 建立新war包。 --> <war destfile="${basedir}/${warFileName}" web="${basedir}/WebContent/WEB-INF/web.> <!-- 将非jar和非class文件拷贝到war包的对应路径下。 --> <fileset dir="${basedir}/WebContent"> <include name="**/**.*" /> <exclude name="**/*.jar" /> <exclude name="**/*.class" /> </fileset> <!-- 将jar和class文件拷贝到war包的对应路径下。 --> <lib dir="${basedir}/WebContent/WEB-INF/lib" /> <classes dir="${dest.dir}" /> </war> </target> <target name="clean"> <delete dir="${dest.dir}" /> <delete file="${basedir}/${warFileName}"> </delete> </target></project>
在目录中运行 ant war 即可.
原标题:ant 打包war包
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。