<?xml version="1.0" encoding="UTF-8"?><!--工程名build默认执行delete任务--><project name="build" default="clean"> <!--设置变量并赋值--> <!--设置工程名--> <property name="project.name" value="test" /> <!--源项目位置--> <property name="project" value="D:/work/test" /> <property name="project.web" value="${project}/WebContent" /> <property name="project.src" value="${project}/src" /> <!--配置文件目录--> <property name="project.src.config" value="${project.src}/config" /> <!--lib目录位置--> <property name="project.lib" value="${project}/WebContent/WEB-INF/lib" /> <!--目标项目位置--> <property name="build" value="D:/build" /> <property name="build.web" value="${build}/web" /> <property name="build.web.classess" value="${build.web}/WEB-INF/classes" /> <property name="build.web.lib" value="${build.web}/WEB-INF/lib" /> <!--war文件位置--> <property name="war.name" value="${project.name}.war" /> <property name="war" value="D:/${war.name}" /> <!--设置jar包路径 --> <path id="jar.path"> <fileset dir="${project.lib}"> <include name="**/*.jar" /> </fileset> </path> <!--建立build文件夹--> <target name="init"> <mkdir dir="${build}" /> <mkdir dir="${build.web}" /> <mkdir dir="${build.web.classess}" /> <mkdir dir="${build.web.lib}" /> </target> <!--将源项目文件复制到临时目录--> <target name="copy" depends="init"> <!--将源项目web目录复制到build的web目录--> <copy todir="${build.web}"> <fileset dir="${project.web}"> <include name="**/*" /> </fileset> </copy> <!--将配置文件复制到build目录--> <copy todir="${build.web.classess}"> <fileset dir="${src.config}"> <include name="**/*"/> </fileset> </copy> <!--将配置文件复制到build目录--> <copy todir="${build.web.classes}"> <fileset dir="${project.lib}" > <include name="**/*.jar"/> </fileset> </copy> <!--将源项目lib目录复制到build的lib目录--> <copy todir="${build.web.lib}" flatten="true"> <fileset dir="${project.lib}" > <include name="**/*.jar"/> </fileset> </copy> </target> <!--编译源项目输出class到build的 class目录--> <target name="compile" depends="copy"> <javac srcdir="${project.src}" destdir="${build.web.classess}" debug="true" includeantruntime="on" encoding="utf-8"> <classpath refid="jar.path"/> </javac> </target> <!--打包--> <target name="package" depends="compile"> <war basedir="${build.web}" destfile="${war}"> <filename name="**/*" /> </war> </target> <!--清理不要的文件--> <target name="clean" depends="package"> <delete dir="${build}" failonerror="false"/> </target></project>?
详细解决方案
用ant封装j2ee工程
热度:59 发布时间:2016-04-22 00:27:09.0
相关解决方案
- j2ee 中怎样实现上传头像后按一定比例截取解决方案
- 向左走(J2EE)向右走(Andorid)如果是您(前辈!)你选哪一个?解决方法
- 南京JAVA /j2ee 软件工程师社区 技术交流/薪资.(限已工作人员)
- 向左走(J2EE)向右走(Andorid)如果是你(前辈!)你选哪一个
- 寻SSH(J2EE)技术转J2ME一些建议解决方案
- j2ee 小女子不才,选用ssh框架做毕业设计,遇到有关问题颇多,望有贤之士help me,呀,快要答辩了
- JEECG(J2EE Code Generation) 基于代码生成器J2EE智能开发框架 公布新版本通知
- use interceptor to log informations (J2EE 六 利用interceptor 打Log)
- J2EE 惯用JAR包介绍
- 【转】eclipse ide for java ee developers 开发环境筹建(j2ee)
- J2EE、J2SE、J2ME的容易区别
- J2SE J2EE J2ME的差异 (转)
- 学厌了就得回头见见这几个概念J2SE J2EE J2ME JDK JRE SDK
- 有点什么技术架构?J2EE?NET?求大侠解决
- 万佛归宗——从 VB.NET 到 C# 的语言转换工具!从 Java/J2EE 到 C# 的自动转换工具!解决方案
- 买本《Expert One-on-One J2EE Design and Development》,该怎么解决
- 买本《Expert One-on-One J2EE Design and Development》,该如何解决
- J2EE WEB-Tomcat5.5.9中文问题解决方案
- J2EE & J2SE
- [求助]j2ee 各种技术学习
- J2EE
- 值得思考的 J2EE 架构的6个最佳实践
- J2EE J2SE 都混了
- Brief introduction of J2EE
- J2EE/WEB开发研讨群
- 电子书Building J2EE Applications with the Rational Unified Process
- J2EE 对通信工作好么?
- J2EE SDK在那里现在?
- Hisoft招聘Java/J2EE Software Engineer(Location:上海)
- J2EE 初学,请指点