文章目录

    • 写在前边
  • 我的情况
  • 解决办法
  • 原因分析

写在前边

这个方法不一定适合所有情况,兄弟遇到这种情况首先需要保持冷静。可以先参考我们的情况是否一致,再决定是否看下去。

我的情况

idea版本:2020.1
项目:基于Maven管理的JavaEE的多模块项目,打的是扩展包
问题:
1. 写完代码之后,直接热部署代码不生效。
2. 重启tomcat服务器,代码依旧不生效。
3. 使用Maven重新打包,启动服务器,代码生效。
具体体现是:
1. 打断点断点是灰色的,不生效。
2. 断点生效,但是代码不是最新的,debug的时候,运行完全轨迹和看到的代码不一致。

解决办法

  1. 移除项目的扩展包
  2. 重新添加项目的扩展包
  3. 将模块添加到输入路径
  4. 点击apply应用
  5. 调整tomcat配置,具体配置请看图片
  6. 点击apply应用

重新启动,看看新写的代码是否成功执行。

原因分析

声明:以下原因分析均是个人观点,没有验证,不保证准确性

在构建项目的时候,因为项目是通过模块进行连接,模块间其实是通过jar包进行引用的。代码不生效的原因可能是:idea在启动项目的时候,没有重新构建maven仓库中以来的本地的jar包,所以导致写的代码没有更新到本地仓库,导致war包的代码不是最新代码,而是仓库中的老代码,所以运行不到最新代码。

如果没帮到你,那很抱歉!
如果帮到了你,欢迎点赞!

Idea中Maven控制的多模块项目运行不到最新的代码,写的代码不生效问题解决方法记录。相关推荐

  1. EXPRESS项目PM2启动NODE_ENV传参数不生效问题解决方法

    EXPRESS项目PM2启动NODE_ENV传参数不生效问题解决方法 参考文章: (1)EXPRESS项目PM2启动NODE_ENV传参数不生效问题解决方法 (2)https://www.cnblog ...

  2. run `npm fund` for details解决,前端开发:项目运行npm install 提示XXX ...for funding run `npm fund`...的解决方法

    run npm fund for details解决,前端开发:项目运行npm install 提示XXX -for funding run npm fund-的解决方法 35 packages ar ...

  3. Maven 单独构建多模块项目中的子模块

    在多模块的maven项目中 , 如果需要部署某个子模块 , 单独构建则会报错 , 如果构建整个项目 , 又会非常耗时 . maven为自定义构建部分项目提供了支持 : -pl, --projects构 ...

  4. stream流常用方法_Java8 中用法优雅的 Stream,怪不得我之前总是看不懂别人写的代码!...

    Java8的新特性主要是Lambda表达式和流,当流和Lambda表达式结合起来一起使用时,因为流申明式处理数据集合的特点,可以让代码变得简洁易读 放大招,流如何简化代码 如果有一个需求,需要对数据库 ...

  5. VS2008运行过程中出现regsvr32问题解决方法记录

    VS2008运行过程中出现regsvr32问题解决方法 vs2008运行工程文件过程中提示regsvr32出现问题,此时我的项目中有3个工程,两个是依赖,第三个是我建立的运行工程,出现这个问题之后,我 ...

  6. maven 单独构建多模块项目中的单个模块

    最近在公司的一个项目里用到了maven的多模块,由于项目比较大,每次修改后构建整个工程耗时太久,需要单独构建某个模块,mvn有支持的选项: -pl, --projectsBuild specified ...

  7. maven 搭建ssm多模块项目(web+service)

    项目目录 ├─ssm-service │ ├─src │ │ ├─main │ │ │ ├─java │ │ │ │ └─com │ │ │ │ └─web │ │ │ │ └─impl │ │ │ ...

  8. 解决导入的maven聚合工程中子模块项目不显示

    导入的maven聚合工程中没有子模块,最主要的原因是没有选择正确的导入方式.应该选择maven projects来导入.

  9. java中利用框架传入相同的url实现crud操作_还在手写CRUD代码?这款开源框架助你解放双手!

    相信很多朋友在项目中使用的ORM框架都是MyBatis,如果单用MyBatis来操作数据库的话,需要手写很多单表查询的SQL实现.这时候我们往往会选择一个增强工具来实现这些单表CRUD操作,这里推荐一 ...

最新文章

  1. C++递归与非递归实现链表的反转
  2. 感知机模型-原始版本【python实现】
  3. windows 编程 —— 消息与参数(滚动条、键盘、鼠标)
  4. SpringBoot2.0之一 新建项目helloWorld
  5. 用友ERP-U8执行完成流程小记
  6. 10-9 重要的内置函数(zip、filter、map、sorted)
  7. JavaScript正则表达式19例(2)
  8. php怎么实现发送给指定用户,微信小程序 实现模板消息群发、发送给指定用户...
  9. 树形dp贪吃的九头龙(vijos1523)
  10. 不用找,你想要的建筑 华丽 豪华3d材质贴图素材都在这里
  11. 基于IM实现直播礼物效果
  12. 什么样的固定资产管理系统才能满足企业需求
  13. 人声歌姬语音合成器+72个歌手音源拓展 – YAMAHA Vocaloid 5 ESV 5.0.3 + LIBRARIES MacOS
  14. 2021年《初级会计实务》考试真题资产部分
  15. 简历javaweb项目描述怎么写_从事java开发工作简历怎样写工作描述
  16. C++ primer plus 第六章课后习题
  17. uniapp添加蒙版的时候怎么禁止页面滚动
  18. 《用户至上:用户研究方法与实践(原书第2版)》一3.1 概述
  19. P1710 地铁涨价
  20. 【QMT之xtquant】活用xtdata,激活download_history_data2批量高效获取行情数据

热门文章

  1. java对接 布防 海康威视_基于海康威视SDK javaB/S
  2. 【EXCEL简单考勤】
  3. 添加winods临时字体的方法
  4. Android自定义时钟控件
  5. php7 设置404页面,zblogphp的404页面设置方法
  6. oracle crs错误日志,集群日志中出现CRS-2316 / CRS-2317错误
  7. public class和class的区别
  8. Python项目演练:使用深度学习自动识别车牌号【附源代码】
  9. shell编程实例--实现累加
  10. Angelo Cangelosi:发展型机器人先驱,让机器人模仿儿童学习与发展|42问AI与机器人未来...