maven实现多模块热部署

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

一、背景

    基于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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/547333.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鲲鹏服务器php性能,对鲲鹏服务器的内存进行性能优化后的前后数据对比

测试的鲲鹏服务器是96核2numa节点&#xff0c;内存测试用的是Imbench里面的stream。优化说明&#xff0c;bios和绑核优化后性能提升明显&#xff0c;编译参数优化后性能提升不明显可以根据情况是否进行编译优化1、Bios修改:进入bios&#xff0c;在Advanced中进入Memory Config界…

手机投屏时电视显示服务器有问题,小屏变大屏,手机投屏这几招你学废了么?...

马上七夕了&#xff0c;又恰逢周末不想去电影院凑热闹的人可以在家看电影、追剧但是小屏看剧一点也不爽何不投放到电视上饱览大视野呢我们可以借助“投屏”功能痛痛快快在电视上观看想看的剧集和电影那么如何通过手机&#xff0c;将内容传送到智能电视上呢那么接下来为大家介绍…

分类算法之决策树介绍

实习了一段时间&#xff0c;接触了一些数据挖掘、机器学习的算法&#xff0c;先记录下来方便以后的复习回顾&#xff1a; 一&#xff1a;决策树概念 决策树可以看做一个树状预测模型&#xff0c;它是由节点和有向边组成的层次结构。树中包含3中节点&#xff1a;根节点、内部节点…

C#调用Couchbase中的Memcached缓存

安装服务端 服务端下载地址&#xff1a;http://www.couchbase.com/download 选择适合自己的进行下载安装就可以了,我这里选择的是Win7 64。 服务端安装完后&#xff0c;如果成功了&#xff0c;那么在浏览器中可以看到。如果没有那么需要手动进行访问http://localhost:8091/ind…

Windows10安装Anaconda和Pytorch(CPU版,无GPU加速)

1.Anaconda安装 Anaconda的安装网上的教程非常非常多&#xff0c;很简单&#xff0c;下面这篇博客写的很详细&#xff0c;看我写的也可以。 地址&#xff1a;https://blog.csdn.net/u014546828/article/details/80334448 注意&#xff1a;不建议从 官网下载&#xff0c;官网…

云计算的发展及应用--演讲用PPT

最近在几个客户处进行了关于云计算的普及培训。主要是让用户了解什么是云计算&#xff0c;云计算的框架以及对我们的影响。我将自己手中的几本相关资料&#xff0c;结合自己的经验和理解&#xff0c;整合成了一篇演示用的PPT。 虽然演示用的PPT简洁些&#xff0c;但用来理解一下…

nodejs Error: request entity too large解决方案

错误如图&#xff1a; 解决方案&#xff1a; app.js添加 var bodyParser require(body-parser);app.use(bodyParser.json({limit: 50mb}));app.use(bodyParser.urlencoded({limit: 50mb, extended: true}));

閱讀10大優點:為什麼你應該每天閱讀

閱讀10大優點&#xff1a;為什麼你應該每天閱讀當是你最後一次讀一本書&#xff0c;或主要雜誌上的文章&#xff1f;你的日常的閱讀習慣圍繞推特&#xff0c;Facebook的更新或速溶燕麥片包上的指示&#xff1f;如果你是其中之一&#xff0c;無數的人誰不經常閱讀的習慣&#xf…

Node出错导致运行崩溃的解决方案

许多人都有这样一种映像&#xff0c;NodeJS比较快&#xff1b; 但是因为其是单线程&#xff0c;所以它不稳定&#xff0c;有点不安全&#xff0c;不适合处理复杂业务&#xff1b; 它比较适合对并发要求比较高&#xff0c;而且简单的业务场景。 在Express的作者的TJ Holowaychuk…

nodejs基于art-template模板引擎生成

基础核心代码 var template require(art-template);var tName new Date().getTime();var htmlT <!DOCTYPE html><html lang"en"><head><meta charset"UTF-8"><title></title></head><body><h1>{…

Pyalgotrade量化交易回测框架

现在就开始干活了。先要测试一下pyalgotrade回测数据对不对。我找了个参照标准:在聚宽上开通了个账号&#xff0c;按入门教程写了个策略:2016-2018年每个交易日买入100股平安银行(000001)&#xff0c;回测结果如下: 现在用pyalgotrade来实现一下这个策略。先用tushare下载平安银…

1.4三态缓存(tristate buffer)与 多路复用器(Multiplexers)

首先解释名词。由于想了好多例子&#xff0c;结果发现没有太好的。于是换一种办法&#xff0c;直接上图和真值表。。这个东西就是多路复用器&#xff08;MUX&#xff09;从图中和真值表可以总结出&#xff1a;当s为0选择D0通过&#xff0c;也就是YD0&#xff0c;而不在乎D1上的…

art-template用户注册方法

应用场景nodejs Express框架&#xff0c;使用art-template模板引擎。 后台注册方法代码&#xff1a; var template require(art-template);template.helper(myRegFunc, function (str1, str2) {return "我是后台方法: " str1 str2;}); 前台使用&#xff1a; <…

如何导出已安装的安卓app为apk包

下载 “夜神模拟器” &#xff0c; 鼠标长安应用&#xff0c;拖拽到 “apk导出”处 即可

easyui-datagrid行数据field原样输出html标签

easyui-datagrid 绑定的行 field 原样输出html标签。处理效果如图&#xff1a; Html页面代码如下&#xff1a; ...<tr><th field"id" width"5" align"center">编号</th><th field"name" width"20" ali…

Python爬虫淘宝商品详情页价格、类似数据

在讲爬取淘宝详情页数据之前&#xff0c;先来介绍一款 Chrome 插件&#xff1a;Toggle JavaScript (它可以选择让网页是否显示 js 动态加载的内容)&#xff0c;如下图所示&#xff1a; 当这个插件处于关闭状态时&#xff0c;待爬取的页面显示的数据如下: 当这个插件处于打开状态…

微信公众号开发(—)接口与服务器关联

微信公众号开发(—) 以下都是借鉴的微信公众平台的文档加老师指点和自行的理解。 1.一台有微信的手机.(别问我老人机可以不 有微信就可以&#xff01;&#xff01;&#xff01;) 2.需要有一个微信公众平台的测试号&#xff08;订阅号,服务号也可以按自己需求来&#xff09;. 3.…

nodejs支持ssi实现include shtml页面

express 对于include的代码默认不处理&#xff0c;直接输出&#xff0c;没办法执行include的内容&#xff0c;但可以通过Nginx实现。 1、 配置nginx设置开启ssi模式。 server {…ssi on;ssi_silent_errors on;ssi_types text/shtml;… 2、添加include页面 <!--# include vi…

Windows PC软件反编译逆向破解

文章目录 一.OllyDbg工具简介二.OllyDbg分析Crakeme示例1三.OllyDbg分析Crakeme示例2四.总结作者的github资源&#xff1a; 系统安全&#xff1a;https://github.com/eastmountyxz/SystemSecurity-ReverseAnalysis网络安全&#xff1a;https://github.com/eastmountyxz/Networ…

微信公众号天气与聊天机器人小功能

微信公众号小功能 以下都是借鉴的微信公众平台的文档加老师指点和自行的理解。 &#xff08;1&#xff09;微信公众号发送地区回复现在和未来五天天气情况 &#xff08;2&#xff09;发送语音和智能机器人聊天 一、调用天气预报接口 实现微信公众号发送地区回复现在和未来五天…