【终极解决方案】IDEA maven 项目修改代码不生效。
1、项目问题描述
遇到一个非常奇怪的问题,修改了一个基于maven搭建的SSM项目,但是运行效果仍然是以前的效果,修改没起作用。
这个问题很邪乎!写一篇文章总结一下解决方案。
2、可能的解决方案
下面是网上常见的解决方案,看官可以先试一下,如果不行,在接下来试我的方案。
- 《Idea SpringBoot项目修改后不生效,必须使用maven clean、install后方生效问题》
- 《Idea中Java代码修改以后运行,代码不生效,class文件未被更新》
3、分析原因
我明明修改代码了,但是运行结果没有发生改变,那么我们的思路就应该停留在编译环节,是不是编译环节出了问题,这个时候,我们可以去看一下我们项目的target和out目录。
target和out目录都是用来存放项目编译结果的,区别是:
- out存放的是该项目下所有Module(模块)的编译结果。
- target存放的是单个Module的编译结果。
这里就很容易出现一个问题,那就是:target和out目录资源不同步!
4、解决方案
重新配置Artificat(工件):
文章来源:https://www.toymoban.com/news/detail-603866.html
最后重新运行项目即可!文章来源地址https://www.toymoban.com/news/detail-603866.html
5、参考文献
- 《JAVA Idea中out、target文件的作用说明》
- 《Idea配置项目的tomcat时候没有Artifacts的最全解决办法》
到了这里,关于【终极解决方案】IDEA maven 项目修改代码不生效。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!