<?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)如果是你(前辈!)你选哪一个
- j2ee 小女子不才,选用ssh框架做毕业设计,遇到有关问题颇多,望有贤之士help me,呀,快要答辩了
- use interceptor to log informations (J2EE 六 利用interceptor 打Log)
- J2EE 惯用JAR包介绍
- J2EE、J2SE、J2ME的容易区别
- J2SE J2EE J2ME的差异 (转)
- 学厌了就得回头见见这几个概念J2SE J2EE J2ME JDK JRE SDK
- 有点什么技术架构?J2EE?NET?求大侠解决
- 买本《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 J2SE 都混了
- J2EE/WEB开发研讨群
- J2EE 对通信工作好么?
- J2EE SDK在那里现在?
- Hisoft招聘Java/J2EE Software Engineer(Location:上海)
- 大家赞同这个种学习方法吗? 先学j2se-jsp-j2ee-j2me
- [求助]关于J2SE J2EE J2ME的问题
- j2ee web获取途径
- 菜鸟的疑惑:php asp能不能用来开发b/s软件(不是网站)?反过来,j2ee .net框架适合开发网站吗
- J2EE 框架性能有关问题
- The server does not support version 2.5 of the J2EE Web module specification
- 添加项目时提醒"Tomcat version 5.5 only supports J2EE 1.2, 1.3, and 1.4 Web modules"
- deploy myeclipse j2ee project to server,该如何处理