快速业务通道

在Eclipse中使用ANT灵活构建Web应用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25
or="true"> <src path="${src.dir}" /> <classpath refid="master-classpath" /> </javac> <copy todir="${build.dir}" preservelastmodified="true"> <fileset dir="${src.dir}"> <include name="**/*.xml" /> <include name="**/*.properties" /> </fileset> </copy> <!-- ============================================= --> <!-- 据测试,资源文件不能被打到jar文件中,其余均可 --> <!-- ============================================= --> <copy todir="${webclasses.dir}/conf" preservelastmodified="true"> <fileset dir="${src.dir}/conf"> <include name="springResources*.properties" /> </fileset> </copy> <mkdir dir="${weblib.dir}" /> <jar jarfile="${weblib.dir}/${name}.jar" compress="true"> <fileset dir="${build.dir}"> <include name="**" /> </fileset> </jar> <copy todir="${weblib.dir}" preservelastmodified="true"> <fileset dir="${lib.root}"> <include name="log4j-1.2.8.jar" /> </fileset> <fileset dir="${lib.root}/struts"> <include name="struts-menu-2.3.jar" /> <include name="struts.jar" /> </fileset> <fileset dir="${lib.root}/jakarta-commons"> <include name="commons-*.jar" /> </fileset> <fileset dir="${lib.root}/spring-1.1.3"> <include name="spring.jar" /> <include name="aopalliance.jar" /> </fileset> ...... </copy> </target> <!-- ============================================= --> <!-- Compile main Java sources and copy libraries --> <!-- ============================================= --> <target name="warfile" description="Build the web application archive"> <mkdir dir="${dist.dir}" /> <war warfile="${dist.dir}/${name}.war" basedir="${war.dir}" webxml="${war.dir}/WEB-INF/web.xml"> <include name="*" /> <include name="WEB-INF/*.*" /> <exclude name="WEB-INF/web.xml" /> <include name="WEB-INF/classes/*.*" /> <include name="WEB-INF/lib/**" /> <exclude name="**/.*" /> </war> </target>

4.5 打成war

<target name="warfile" description="Build the web application archive"> <mkdir dir="${dist.dir}" /> <war warfile="${dist.dir}/${name}.war" basedir="${war.dir}" webxml="${war.dir}/WEB-INF/web.xml"> <include name="*" /> <include name="WEB-INF/*.*" /> <exclude name="WEB-INF/web.xml" /> <include name="WEB-INF/classes/*.*" /> <include name="WEB-INF/lib/**" /> <exclude name="**/.*" /> </war> </target>

4.6 把几个任务串起来,弄一个default target

<target name="all"> <antcall target="clean" /> <antcall target="build" />

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号