【终极解决方案】IDEA maven 项目修改代码不生效。
1、项目问题描述
遇到一个非常奇怪的问题,修改了一个基于maven搭建的SSM项目,但是运行效果仍然是以前的效果,修改没起作用。
这个问题很邪乎!写一篇文章总结一下解决方案。
2、可能的解决方案
下面是网上常见的解决方案,看官可以先试一下,如果不行,在接下来试我的方案。
3、分析原因
我明明修改代码了,但是运行结果没有发生改变,那么我们的思路就应该停留在编译环节,是不是编译环节出了问题,这个时候,我们可以去看一下我们项目的target和out目录。
target和out目录都是用来存放项目编译结果的,区别是:
- out存放的是该项目下所有Module(模块)的编译结果。
- target存放的是单个Module的编译结果。
这里就很容易出现一个问题,那就是:target和out目录资源不同步!
4、解决方案
重新配置Artificat(工件):
最后重新运行项目即可!