开发者社区> 问答> 正文

使用Maven如何debug和热部署

最近尝试将项目用Maven管理,Maven管理能力确实不错,但在开发时,却遇到了一些问题,望大家指点:

1、debug问题:

我是使用Maven的tomcat插件:tomcat-maven-plugin在eclipse里直接集成tomcat,使用eclipse中Debug模式的maven tomcat:run的方式启动tomcat,但是设置好断点后,可以debug到,但却关联不到源码,我也在Debug configuration里的source标签中关联了源码工程,但还是不行,不知该如何配置。 

2、热部署问题:

使用maven能不能类似ant那样,自定义一个热部署的target,每当关联目录内容发生改变时,便将更新的文件拷贝到目标目录中;另外,我还特意测试了一下,使用maven install后,在target目录会生成一个应用文件夹,一个应用war包,我使用上述方式启动tomcat后,无论手工更新文件夹还是war中的jsp内容,刷新页面时都不生效。 

展开
收起
爵霸 2016-05-31 10:32:28 3067 0
1 条回答
写回答
取消 提交回答
  • 回答第一个问题 。
    通过远程调试的方式实现eclipse debug maven
    test,具体就是在执行test时带上debug参数,如上:
    mvn-Dmaven.surefire.debug
    test
    然后到eclipse上配置远程java调试参数("Run" > "Open Debug Dialog..."选择新建remote java
    application),执行debug即可。

    2019-07-17 19:21:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关镜像