题记:用 Eclipse 3 +Tomcat 5 做东东,用起来还是比较爽。但是调试时每次手动Deploy到Tomcat中,比较麻烦。今用Ant来完成之。

1。打开Eclipse,在项目的根路径下建立builds.xml文件。

这个是Ant配置的关键。其内容如下:

-----------------

<?xml version="1.0"?>
<project name="webmodulebuilder"  default="deploy"  basedir=".">

<!-- set global properties for this build -->
 
  <!-- 发布WEB路径 -->
  <property name="DEPLOY_PATH" value="D:/Tomcat 5.0/webapps/dt" />
 
  <!-- 源WEB路径 -->
  <property name="WEB_PATH" value="D:/eclipse/workspace/test/dt" />
 
  <!-- 源编译的jar包路径 -->
  <property name="JAR_PATH" value="D:/eclipse/workspace/test/dt/WEB-INF/lib" />
 
  <!-- 源java文件路径 -->
  <property name="SCR_PATH" value="D:/eclipse/workspace/test/src" />
 
  <!-- 源class文件路径 -->
  <property name="CLASS_PATH" value="D:/eclipse/workspace/test/dt/WEB-INF/classes" /> 
 
  <!-- 定义classpath -->
  <path id="LIB_CLASS_PATH">
       <fileset file="${JAR_PATH}/*.jar" />
       <pathelement path="${CLASS_PATH}"/>
  </path>
   
  <!-- 初试化 --> 
  <target name="init">     
    <mkdir dir="${DEPLOY_PATH}"/>
    <mkdir dir="${DEPLOY_PATH}/WEB-INF"/>
    <mkdir dir="${DEPLOY_PATH}/WEB-INF/classes"/>
    <mkdir dir="${DEPLOY_PATH}/WEB-INF/lib"/> 
  </target>

<!-- 编译类 -->
  <target name="compile" depends="init" description="compile the source files">
      <mkdir dir="${CLASS_PATH}"/>
      <javac srcdir="${SCR_PATH}" destdir="${CLASS_PATH}">
           <classpath refid="LIB_CLASS_PATH"/>
      </javac>
  </target>
 
 
  <!-- Copy发布-->
  <target name="deploy" depends="init,compile" >
    <copy todir="${DEPLOY_PATH}">
      <fileset dir="${WEB_PATH}">
        <include name="**/*.*"/>
        <exclude name="**/jsp_servlet/*.class"/>
        <exclude name="**/build.xml"/>
        <exclude name="**/deploy.xml"/>
        <exclude name="**/build.properties"/>
        <exclude name="**/servers.xml"/>
        <exclude name="**/targets.xml"/>
        <exclude name="**/*.war"/>
      </fileset>
    </copy>    
  </target> 
 
</project>

-----------------

2.右击项目,选择“属性--构建器”。然后单击“新建”。

3.在“选择配置类型”窗口中单击选中“Ant构建”,单击“确定”。

4.配置构建器的属性,填写建器的“名称”。

“主要”页框中的“构建文件”选择刚才配置builds.xml,“基本目录”选择项目的根目录。

“构建选项”中,勾选“在自动构建期间”。

5.点击“确定”,完成配置。

6.在项目属性中的“构建器”中勾选刚刚建立的Ant构建器,取消勾选“Java构建器”。单击“确定”。

7.当系统调试时,Ant会自动编译并发布文件到指定的目录中。爽!

Ant Build.xml相关推荐

  1. java Ant build.xml

    Java Ant build.xml详解 1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主 ...

  2. Ant build.xml程序简单说明

    <?xml version="1.0" encoding="UTF-8" ?> <!--build.xml中的第一句话,没有实际的意义--&g ...

  3. Ant build.xml中的各种变量

    http://blog.csdn.net/hittata/article/details/4744653 Ant环境变量分为四种: 1.      build.properties文件中定义的变量 2 ...

  4. ant build.xml文件将使用到的属性放到一个额外的build.properties文件里

    build.xml: <?xml version="1.0"?><project name="Hello World Project" def ...

  5. ant build.xml 配置详解

    随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈.     经过不断的尝试 ...

  6. myeclipse ant 编译java_Java MyEclipse下Ant build.xml简单实例详解

    一.下载配置ant 1.首先下载ant: http://www.apache.org/ 下载最新的版本 2.解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如: ...

  7. ant build.xml文件中能使用的属性介绍

    标准属性 ant.file:该构建文件的完整地址 ant.version:安装的 Apache Ant 的版本 basedir:构建文件的基目录的绝对路径,作为 project 元素的 basedir ...

  8. jenkins -ant-svn 自动化持续部署——web应用war包 ant build.xml配置

    <?xml version="1.0" encoding="UTF-8"?><project name="CBEUatTest&qu ...

  9. [ant]通过Android命令自动编译出build.xml文件

    用途: 做自动集成编译环境. 环境搭配我就不说了(SDK/环境变量等). 进入cmd界面. 进入项目目录. 输入: android.bat list target  来查询我们现有的版本list有哪些 ...

最新文章

  1. 【SSL协议】SSL协议详解
  2. android jni new/delete 和 new[]/delete[]
  3. esp8266驱动oled屏幕_为什么“更好的OLED电视”在海信?
  4. java中map的put方法,Java TreeMap put()方法
  5. Python入门--元组的遍历,获取元组元素
  6. (九)特征提取之主成分分析(PCA)
  7. 为什么要用火狐浏览器
  8. win7计算机属性恢复,win7怎么打开系统还原功能?win7打开系统还原功能的方法步骤...
  9. python opencv入门 鼠标绘图(4)
  10. CAD标注的偏移尺寸和实际尺寸不同该如何解决?
  11. 安裝打印機或者掃描器驅動時,出現「unknown device」(不明裝置)的提示,怎麼辦?...
  12. three.js绘制波浪面_使用Three.js构建建筑物波浪动画
  13. (每日更新)里里,阿里里,阿里阿里里:【第一期】喜欢的记得关注哈
  14. 删除SQL Server数据库
  15. 什么是组态软件(转)
  16. 电气材料基础课程总结
  17. 卷积法求解系统的零状态响应_连续LTI系统零状态响应求解方法的分析
  18. java环境配置https访问(本地测试)
  19. 中文电子病历命名实体识别
  20. 代码的设计图纸——UML(上)

热门文章

  1. android触屏音文件地址,Android音视频-音频采集
  2. cad2017怎么改变选择方式_家用胎心仪怎么使用?建议孕妈妈选择数胎动的方式...
  3. 关于LRU缓存简单记录以及代码补全。
  4. 面试题57 - II. 和为s的连续正数序列 golang
  5. linux操作系统之读写锁
  6. C++ 异常变量的生命周期
  7. c++中的继承--1(引出,继承方式,继承的对象模型)
  8. UVA - 101:The Blocks Problem
  9. 二分查找的最大比较次数
  10. 剑指offer面试题:替换空格