0
点赞
收藏
分享

微信扫一扫

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


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


文章目录

  • 【终极解决方案】IDEA maven 项目修改代码不生效。
  • 1、项目问题描述
  • 2、可能的解决方案
  • 3、分析原因
  • 4、解决方案
  • 5、参考文献


1、项目问题描述

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

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

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

2、可能的解决方案

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

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

3、分析原因

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

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

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

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

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

4、解决方案

重新配置Artificat(工件):

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

【终极解决方案】IDEA maven 项目修改代码不生效。_参考文献_04

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

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

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

最后重新运行项目即可!

5、参考文献

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


举报

相关推荐

0 条评论