Maven打包时没有编译Java文件

今天发现有个奇怪的事情,有一个项目打包后发现里面的代码是很久以前的旧版本。开始以为是电脑问题,后来换了一个电脑打包结果一样。后来仔细看了看打包的日志里面有一句:

Copying webapp resources [E:\workspace\acgist_www\src\main\webapp]

去到这个目录的WEB-INF目录下面,发现提交代码的时候把classes目录提交上去了,所以打包时覆盖了新编译的classes目录。