maven项目热部署

在eclipse里调试maven的web项目时  没必要每次都用maven命令重新打包发布,浪费时间

(maven打包命令只是在项目或模块完成后需要发布时才使用)


代码自动更新流程大致如下:

(src/main/java和src/main/resources)源码目录---------m2eclipse编译------>target/classes(maven结构的目录)-------jrebel自动发布----->WEB-INFO/classes(Tomcat部署路径)


1.

只要配置正确源码目录----- 映射----->maven结构的目录,m2eclipse会自动把更新后的内容编译保存到target目录下,但是还得重启tomcat来更新部署,想热部署需要借助插件(jrebel会检查target/classes中的变化并更新到tomcat..webapp..../WEB-INFO/class下)


1.1svn导入maven项目         (直接导入不用mvn eclipse:eclipse 生成eclipse风格的工程结构,src目录下内容可见)


1.2  配置web的访问项目名 、源码目录和编译后的输出目录

项目名--> Properties--->Project facets----->Convert to facted form...----->      

 Context Root :atp

 Content deriectory :src/main/webapp

 Default output folder :  atp/target/classes


1.3查看deployment Assmbly --所有源码目录和输出目录都已生成

再加上maven依赖包:Add---->Java Build Path Entries----->Maven Depdencies   (依赖包会被加入到/src/main/webapp/WEB-INFO/lib下)



1.4 把工程加到tomcat下,启动tomcat即可 

       以后在eclipse上调试代码时,只需project---->clean ,再重启tomcat即可

       若想要不重启tomcat 再安装插件jrebel

       因为 保存.java内容后,m2eclipse只会更新到target/classes中,   还需重启tomcat 才能把target/classes的字节码更新到tomcat的webapp下



2.配置jrebel插件(待续)









 


 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值