IDEA踩坑——Artifact不能同步classes

今天搞新功能demo的时候突然发现IDEA的war包部署的Artifact下面classes没有同步最新的class过来,build, rebuild, 度娘均无果。便细细查找问题。

IDEA踩坑——Artifact不能同步classes

最后发现并不是没同步,是同步后被覆盖了

原因:没注意自动切换一次编译路径,结果在webapp下面生成了一个classes,而我的编译路径却不再此处

IDEA踩坑——Artifact不能同步classes

IDEA踩坑——Artifact不能同步classes

这样编译自动同步的内容就被webapp下的内容给覆盖了

处理方法:

1. 删除webapp下无效的classes

2. 将编译目录设置的和webapp下的classes打上排除标记(理论上编译路径设置成webapp/classes也可以,不过效果不好)

IDEA踩坑——Artifact不能同步classes