目前使用maven module弄得一个demo项目,快速发布项目采用tomcat maven plugin。在调试过程中我发现更改项目中的jsp文件。虽然不需要之前的重新打war包,但还是要重新发布目前更改的项目(使用命令tomcat6:redeploy)。总觉得麻烦,不知道有什么办法解决。项目中更改后能够在服务器中也快速的到更改。不需要重启服务器啊。
eclipse热部署——搜索一下这个或许会得到你想要的答案。######3q######使用eclipse配置外部tomcat,发布到外部tomcat可以实现热部署。######目前我就是这样做的,我是嫌麻烦,每次更改完jsp后,都得去敲tomcat6:redeploy命令重新发布才能看到结果。不像之前更改了jsp页面,tomcat中也发生改变。是不需要重新发布整个项目的###### 同样使用maven module ,但是没有使用tomcat maven plugin
还是使用的 这种 ######回复 @小小小蚂蚁 : 修改pom.xml ??之后默认把war打包路径放到webcontent下??######哦,但项目不是标准的web项目啊!使用tomcat6根本无法部署。但需要把打包的war放入webcontent下######别deploy了,直接运行,执行mvn tomcat7:run###### tomcat没试过.我用的maven搭建jetty,mvn jetty:run 不需要部署...刷新就生效... ######我也看了,jetty确实要比tomcat方便一些###### 直接用eclipse的tomcat插件,现在的eclipse ee版本都自带了
至于maven打包也不冲突
我就是这么干的 ######什么都不需要 debug模式直接刷新######题主问的是maven多模块项目,每一个模块maven自动打包成一个jar,修改文件没法立即生效,这种时候还是要用jrebel,支持对多模块maven项目的热部署###### try
mvnDebug tomcat7:run ######开发的时候一般是debug模式下tomcat:run的,不知楼主是否真的需要deploy
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。