【终极解决方案】IDEA maven 项目修改代码不生效。

这篇具有很好参考价值的文章主要介绍了【终极解决方案】IDEA maven 项目修改代码不生效。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【终极解决方案】IDEA maven 项目修改代码不生效。

1、项目问题描述

遇到一个非常奇怪的问题,修改了一个基于maven搭建的SSM项目,但是运行效果仍然是以前的效果,修改没起作用。

idea修改代码重启不生效,SpringMvc,Mybatis,maven,intellij-idea,java

这个问题很邪乎!写一篇文章总结一下解决方案。

2、可能的解决方案

下面是网上常见的解决方案,看官可以先试一下,如果不行,在接下来试我的方案。

  • 《Idea SpringBoot项目修改后不生效,必须使用maven clean、install后方生效问题》
  • 《Idea中Java代码修改以后运行,代码不生效,class文件未被更新》

3、分析原因

我明明修改代码了,但是运行结果没有发生改变,那么我们的思路就应该停留在编译环节,是不是编译环节出了问题,这个时候,我们可以去看一下我们项目的targetout目录。

idea修改代码重启不生效,SpringMvc,Mybatis,maven,intellij-idea,java

targetout目录都是用来存放项目编译结果的,区别是:

  1. out存放的是该项目下所有Module(模块)的编译结果。
  2. target存放的是单个Module的编译结果。

这里就很容易出现一个问题,那就是:targetout目录资源不同步!

4、解决方案

重新配置Artificat(工件):

idea修改代码重启不生效,SpringMvc,Mybatis,maven,intellij-idea,java

idea修改代码重启不生效,SpringMvc,Mybatis,maven,intellij-idea,java

idea修改代码重启不生效,SpringMvc,Mybatis,maven,intellij-idea,java

idea修改代码重启不生效,SpringMvc,Mybatis,maven,intellij-idea,java

idea修改代码重启不生效,SpringMvc,Mybatis,maven,intellij-idea,java

最后重新运行项目即可!文章来源地址https://www.toymoban.com/news/detail-603866.html

5、参考文献

  • 《JAVA Idea中out、target文件的作用说明》
  • 《Idea配置项目的tomcat时候没有Artifacts的最全解决办法》

到了这里,关于【终极解决方案】IDEA maven 项目修改代码不生效。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea新建Java-maven项目时,出现Dependency ‘ xxx(jar包名)‘ not found的解决方案

    项目场景: 使用idea创建maven项目时,导入简单依赖时(本文以mysql-connector-java为例)。 问题: 首先,在创建新的maven项目中,出现下列两种情况: (1)输入dependency要导入依赖时,idea没有jar包名的提示。 (2)输入完整包名后,颜色为 红色 。 真实场景如下: 刷新maven,尝试

    2024年02月11日
    浏览(56)
  • IDEA中maven无法下载依赖解决方案

    如果你尝试了很多网上的办法 仍然没有解决 那么很有可能和我一样碰到**了,解决办法千奇百怪, 解决之前(山丹丹的那个红艳艳)都没我屏幕红,本人试了一下几种 1、检查maven配置 settings.xml(应该都没问题),重建新的仓库(个人不建议这种操作,太麻烦所以我也没试)

    2024年01月20日
    浏览(48)
  • Idea卡在Resolving Maven dependencies的解决方案

    在Reimpot All Maven Porjects时, 如果项目过大, maven依赖过多, 会直接卡在Resolving Maven dependencies这步 确认仓库已换源为阿里云仓库,仍然很慢,可以尝试在settings里调参 -Xms:初始堆大小 -Xmx:最大堆大小 经实测,在物理内存够用的情况下,可以提高至 -Xms2048m -Xmx4096m。 推测出现该情况

    2024年02月06日
    浏览(55)
  • layui上传文件弹出请求上传接口出现异常的终极解决方案(v2.68版本、ajax底层逻辑修改、debug快速定位)

    解决layUI请求上传接口出现异常的解决方案 layui框架实战案例(3):layui上传错误请求上传接口出现异常解决方案 漏刻有时导入数据layUI上传提示“请求上传接口出现异常”的解决方案 layui上传文件弹出请求上传接口出现异常的终极解决方案 layui版本 v2.68; 报错:请求上传接口

    2024年02月16日
    浏览(42)
  • IDEA中Maven爆红,依赖下载失败的最全解决方案

    目录 1. 先排查Maven的配置信息是否正确 1.1 maven的settings.xml中的配置 1.2 idea中配置maven  2. 可能是网络卡顿原因,导致依赖下载失败,或者依赖下载不全,依赖包丢失 2.1 网络卡顿 2.2 maven依赖jar包下载不全,导致依赖包丢失。 3. 检查jdk版本是否正确,因为有些依赖与jdk版本不

    2024年02月16日
    浏览(53)
  • IDEA 每次新建工程都要重新配置 Maven 解决方案

    IDEA 每次新建工程都要重新配置 Maven,是一件相当浪费时间的事情。这是 因为在创建一个项目后,在 File - Settings - Build,Execution,Deployment - Build Tools - Maven 下配置了 Maven home path 、 User settings file 和 Local repository ,只对当前项目有效,再打开新项目还是默认的配置 。 而这个问题

    2024年02月04日
    浏览(87)
  • Idea中maven依赖爆红解决方案(附上settings.xml文本)

    前言:         最近要以若依-前后端分离(RuoYi-Vue)项目为框架进行研发。         以SVN做版本控制,我先从小乌龟(Tortoise SVN )的版本仓库中将项目检出(checkout),检出的项目包含.svn文件用以SVN版本追踪。所以项目相关的依赖文件是事先部署完毕的,这样我就不

    2024年02月05日
    浏览(48)
  • uniapp项目启动报错 binding.node is not a valid Win32 application 终极解决方案

    出现问题的前提条件: 阅读 uniapp 官网的教程,快速上手阶段使用 hbuildx 进行项目搭建时,无法成功启动 uniapp 项目。 这个问题在网上有很多解答,但是大部分都说的很不清楚。 在网上随便找了点代码复现错误: 仔细观察可以发现 其实两次出现的这个路径都是同一个,我们

    2024年02月09日
    浏览(78)
  • IDEA中Maven报错:Failed to read artifact descriptor for解决方案

    导入spark-core依赖报错 Failed to read artifact descriptor for com.esotericsoftware:kryo-shaded:jar: 图片忘记报错了,拿一张网友的图,现象是spark-core成功导入,但是pom文件中project处报错 这个原因是因为maven版本不匹配,咱也不知道为啥不匹配,改日再研究,今天着急下班 解决方法: 1、 打开

    2024年02月05日
    浏览(50)
  • 【IntelliJ IDEA】idea修改设置默认maven,解决每次新建和导入项目都需要重新配置maven

    本文目录 一、开发工具 二、问题描述 三、解决方案 开发工具:IntelliJ IDEA 工具版本:Ultimate 2020.3 使用 idea 开发工具每次打开一个已有项目时,都需要重新配置一下 maven(Maven home path 和 User settings file)。这个问题出现好久了,问题不严重,但是特别烦人。 设置 Maven 路径和

    2024年02月14日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包