前言

除了在上一篇中提到的导出war 部署测试之外,在开发环境中快速部署开发和测试, 有很多中手法。 这里介绍两种

1. 直接在Eclipse 中运行

eclipse 本身提供这样的特性, 只要把Tomcat 相关的设定设置好,就可以直接 "Run on Server"

2. 使用Ant 进行构建

eclipse 中也继承了ant.
 添加build.xml 和 build.properties 两个文件到同目录中。这里放置在WebContent 中

内容如下:

build.xml

<project name="Web Customization" default="deployFilesToTomcat" basedir="."><property file="build.properties" /><!-- TARGET: INITThe "init" target initiallized variables for the rest of the anttargets.  Please update the properties below appropriately.--><target name="init" description="Initialization of variables for rest of ant targets"><property name="java.source" value="${custom.home}/src" /><property name="web.dir" value="${custom.home}/WebContent" /><property name="script.dir" value="${custom.home}/admin" /><property name="webinf.dir" value="${web.dir}/WEB-INF" /><property name="java.classes" value="${webinf.dir}/classes" /><property name="lib.dir" value="${webinf.dir}/lib" /><property name="build.compiler" value="classic" /></target><target name="prepare" depends="init" description="Create appropriate directories if they do not exist"><mkdir dir="${java.classes}" /></target><!-- TARGET: CLEANThe "clean" target removes directories and files created by anyant target.--><target name="clean" depends="init" description="Remove directories and files created by any target"><delete dir="${java.classes}" quiet="true" /></target><!-- TARGET: COMPILEThe "compile" target is used to compile (or recompile) the Java classesthat are used in this web application.  Feel free to adust targets andclasspath as necessary.--><target name="compile" depends="prepare" description="Compile the java classes used in this web application"><javac srcdir="${java.source}" destdir="${java.classes}" debug="on" optimize="off" deprecation="on"><classpath><fileset dir="${lib.dir}"><include name="*.jar" /></fileset><fileset dir="${tomcat.lib.dir}"><include name="servlet-api.jar" /></fileset></classpath></javac><copy todir="${java.classes}"><fileset dir="${java.source}"><include name="**/*.xml" /></fileset></copy></target><target description="Deploy files Tomcat" name="deployFilesToTomcat" depends="compile"><echo>"Deploying files to web application server Tomcat..."</echo><copy preservelastmodified="true" todir="${tomcat.deployfiles.dir}"><fileset dir="${web.dir}"><include name="**" /><include name="**/**" /></fileset></copy><echo>"Done deploying files to web application server Tomcat..."</echo></target><target name="mkwar" description="Create the Web ARchive (WAR) file"><jar jarfile="${custom.home}/${war.filename}" basedir="${web.dir}" /></target></project>

build.properties (根据需要调整)

build.compiler=classic
custom.home=D:/plmenv/ecpworkspace/springHibernateDemo
tomcat.deploy.dir=D:/installsoft/tomcat7/webapps
tomcat.deployfiles.dir=D:/installsoft/tomcat7/webapps/springHibernateDemo
war.filename=springHibernateDemo.war
tomcat.lib.dir=D:/installsoft/tomcat7/lib

在 build.xml 做如下运行:即可

[Spring+Hibernate系列] 3.开发环境快速Ant 部署相关推荐

  1. java fx配置_JavaFX系列-配置开发环境

    JavaFX系列-配置开发环境 本文主要介绍JavaFX环境的搭建和如何部署JavaFX应用 添加JavaFX依赖 在工程 build.gradle 中加入以下内容: plugins { id 'ap ...

  2. 【s32k】s32k14x系列(1)——开发环境搭建

    文章目录 s32k1xx环境搭建 1. S32K系列MCU开发环境 2. 软件安装包及SDK获取 3. 软件安装 s32k1xx环境搭建 1. S32K系列MCU开发环境 主要有以下三种环境供我们选择 ...

  3. 开发环境与工具部署服务_开发与部署之间的区别

    开发环境与工具部署服务 多年以来,我是一名Smalltalk程序员,这种经验使我从不同的角度来观察编程世界中的思想. 例如,将源代码存储在文本文件中的想法已经习惯了一些. 作为程序员,我们经常在&qu ...

  4. php larval框架运行环境,4种Windows系统下Laravel框架的开发环境安装及部署方法详解...

    1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5. ...

  5. [Spring+Hibernate系列]1.Spring+Hibernate 框架搭建

    1. 示例环境 OS版本: Win 7 , 64位 Java 版本: java version "1.6.0_30" 开发IDE: Eclipse,  Version: Indig ...

  6. JAVA学习:maven开发环境快速搭建How to download J2EE API (javaee.jar) from Maven

    http://tech.it168.com/a2011/1204/1283/000001283307.shtml [IT168技术]最近,开发中要用到maven,所以对maven进行了简单的学习.因为 ...

  7. JAVA学习:maven开发环境快速搭建

    最近,开发中要用到maven,所以对maven进行了简单的学习.因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧.关于maven是什么东西,请参考其它文章. 准备工作 Jdk 1 ...

  8. 【瑞萨RA4系列】开发环境搭建和点灯指南

    [瑞萨RA4系列开发板体验]开发环境搭建和新手点灯指南 文章目录 [瑞萨RA4系列开发板体验]开发环境搭建和新手点灯指南 一.简单开箱 二.芯片简介 三.开发环境搭建 2.1 安装FSP(RASC) ...

  9. eclipse maven 搭建 SSM(Spring+SpringMVC+MyBatis)开发环境 和 MyBatis 自动生成的 maven 插件配置

    最近研究java web开发,首先需要配置好开发环境,查阅网上各位大神的文章后搭建完成,记录下来作为备忘. 1.安装Maven Maven下载地址:http://maven.apache.org/do ...

最新文章

  1. 有哪些相见恨晚的学习算法的方法和技巧?学到了学到了!
  2. HTTP协议是无状态协议,怎么理解?
  3. 社区智能家居产品研发商西谷数字新三板挂牌上市
  4. jittor 和pytorch的生成网络对比之aae
  5. python读取 .mat 文件(matlab文件)
  6. nginx利用proxy_cache来缓存文件
  7. SAP Spartacus的登录验证机制 - user login Authentication
  8. java作业四_Java第四次作业
  9. sql replace 双引号变单引号_sql-汇总、排序以及分析思路
  10. android 混合开发 图片,混合开发的大趋势之一React Native之Image
  11. mysql数据库文件上传大小控制_[mysql数据库文件大小限制]mysql导入数据库文件最大限制设置...
  12. csv去重 python_python去重函数是什么
  13. idea 安装 Vue 插件后没有新建Vue文件Vue component选项
  14. 邮政社招笔试题库_中国邮政招聘笔试:笔试练习题1
  15. MTk2503,使用移动物联网卡上线慢问题
  16. 零代码获取国家统计局省市县乡村5级行政区代码
  17. 使用MATLAB Mapping工具箱创建和编辑地图
  18. EventEmitter has used unknown event type: “pullingUp“, should be oneof
  19. 闲鱼怎么引流到淘宝客?吸引住大量的粉丝
  20. R语言和python语言的区别在什么地方,各自的应用场景是什么

热门文章

  1. Scanner的注意细节
  2. hostingEnvironment与宿主环境
  3. Linux 远程和本地的一些解决方案
  4. Linux-正则表达式的POSIX规范及流派
  5. undefined reference to `main`
  6. 教你如何防止网站被挂马!
  7. Java中url传递中文参数取值乱码的解决方法
  8. ubuntu中使用不同版本cuda(转)
  9. 『优势特征知识蒸馏』在淘宝推荐中的应用
  10. python中get和getall_Scrapy框架get() 、getall() 、extract() 、extract_first()的区别