2019独角兽企业重金招聘Python工程师标准>>>

一、背景

基于maven的项目工程都会按模块划分,每个模块最终形成一个jar包,那么每次对模块的修改就需要重新打包,这样的工作重复而繁琐,以前的热部署解决方案都是只针对web模块的修改,如能解决maven多模块热部署的问题能给我们减少很多不必要的工作。

二、实现流程

  1. 安装Eclipse插件-com.sysdeo.eclipse.tomcat_3.3.0.rar,下载地址:http://yunpan.cn/QGTVBJfXpzKYX
  2. 把插件解压到eclipse目录下的dropins目录
  3. 下载tomcat,下载地址:http://yunpan.cn/QGTVYXqMbvwWU
  4. 把插件里面的DevLoader.zip文件拷贝到tomcat的lib目录下,改名DevLoader.jar
  5. Eclipse配置tomcat
  6. web模块添加sysdeo-tomcat-maven-plugin插件
    <plugin><!-- mvn sysdeo-tomcat:generate --><groupId>org.codehaus.mojo</groupId><artifactId>sysdeo-tomcat-maven-plugin</artifactId><version>1.1</version>
    </plugin>

    运行mvn sysdeo-tomcat:generate命令

  7. web模块配置tomcat
  8. 点击tomcat图标,启动项目

三、运行效果

  1. 修改所有模块内的代码都不需要重启(添加新方法、重命名除外)

转载于:https://my.oschina.net/xiaokaceng/blog/165064

maven实现多模块热部署相关推荐

  1. Maven Jrebel 多模块热部署方案

    近期在构建maven多模块项目时,发现web module依赖的其它模块,每次都要clean install成一个jar包,然后运行web module才能加载. 本生jrebel是配置在了web m ...

  2. 自定义ClassLoader实现java应用核心逻辑模块热部署

    http://waterdh.iteye.com/blog/520399 本文主要是根据classloader的特性,结合实际产品环境中遇到的问题,来探讨下JAVA应用中局部模块热部署的可行性. 我们 ...

  3. Maven +Tomcat+m2eclipse的热部署(hot deploy)

    原文地址: http://www.cnblogs.com/cbf4life/archive/2010/01/29/1659502.html 软件版本:maven 2.2 tomcat 6.0,Ecli ...

  4. tomcat8 热部署

    有一天一个人问题,maven怎么实现热部署.我不太了解,我以为是热加载,就像jrebel 但是后来经过查阅才发现热加载和热部署同源,但是确实不同的功能. 我们编写项目,特别是测试的项目,如果经常的更新 ...

  5. Maven多模块项目中应用maven-tomcat-plugin热部署

    Maven多模块项目中使用maven-tomcat-plugin热部署 比如有一个父模块xfl(类型为pom的maven项目),其中的pom.xml为: <modules> <mod ...

  6. maven多模块eclipse jetty热部署

    2019独角兽企业重金招聘Python工程师标准>>> 想必用过maven的同学都用过maven的多模块功能,多个模块对于解耦和复用代码非常有帮助,使用多模块也易于理解和维护.但是使 ...

  7. Spring Boot 热部署 devtools模块

    devtools模块详解 devtools模块,是为开发者服务的一个模块.主要的功能就是代码修改后一般在5秒之内就会自动重新加载至服务器,相当于restart成功. 简单原理 在发现代码有更改之后,自 ...

  8. maven热部署插件-jetty

    作者:小勇Oo 关于maven-jetty-plugin的说明: pom文件中: <build> <finalName>freemarker</finalName> ...

  9. Maven(三):将web项目的war包热部署到远程Tomcat服务器

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

最新文章

  1. 设计模式六大原则(6)——开闭原则
  2. Linux运维人员成长之路学习书籍推荐
  3. XTU -1231 人生成就 (dp + 记录最优解的个数)
  4. Neko does Maths
  5. Boost:不受约束的集合bimap的测试程序
  6. 大数据常用数据库汇总
  7. React开发(223):详情页根据数组map处理返回值
  8. android百度地图画圆,android百度地图半径画圆
  9. 力控批量添加变量_力控变量.ppt
  10. 微云笔记控制脚本实例:远程控制脚本开关
  11. winxp 升级远程连接方法
  12. java web在线购物_JAVAWEB网上商城购物系统
  13. myeclipse+JDK10+tomcat9 配置
  14. 110报警声+单片机c语言,单片机实现消防车报警声音的设计
  15. 渥太华大学计算机专业,加拿大渥太华大学计算机科学排名第四
  16. 罗永浩的带货直播你看了吗?
  17. 【Flutter 问题系列第 26 篇】给 TextField 添加背景色,为什么没有效果 ?
  18. 进程和线程的区别是什么
  19. 论文阅读:LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation
  20. 80后要坚守的人生底线

热门文章

  1. vue 判断两对象是否一致_你的.vue文件就已经是你的文档了
  2. 超级计算机清华,从清华到华科 名校为何主办超级计算机大赛?
  3. linux 改目录前缀,Linux修改终端显示前缀及环境变量
  4. slot传函数 vue_面试必备 Vue 知识点
  5. mysql 5.7 window x64_window环境配置Mysql 5.7.21 windowx64.zip免安装版教程详解
  6. cron 每10分钟执行一次_早餐儿子最爱它,简单卷一卷,10分钟做一大盘,三天两头吃一次...
  7. 丘成桐科学奖计算机类,2017东润丘成桐科学奖计算机参赛指引.PDF
  8. android广播示例,android接受开机广播事件
  9. 定时线程_SpringBoot定时任务,@Async多线程异步执行
  10. tomcat-maven插件热部署(简洁版)