第一次使用了maven+SSM整合,一个错误搞了一天,才发现是源文件一直没有编译:正常的测试目录为src/test/java,目标目录为target/test-classes,如何修改内容,输出的结果都不变,经过排查发现target/test-classes中的class都是原来的。新修改后的代码无法自动编译。XXMapper.xml文件也是一样。
试了各种方法都无效,曾经怀疑过Tomcat、配置文件、eclise等有问题,还重新下载的新的,结果还是不可行。
最后看到的这篇文章:http://blog.csdn.net/u011526234/article/details/50394951
解决方法:
项目上右键-->properties-->java compiler-->building-->enable project specific setting-->build path problems-->选中abort Incomplete build path/Circular dependencies 这两个选项修改为Warning
全局的解决方案:Project->Preferences->java compiler->Building->enable project specific setting-->build path problems-->选中abort Incomplete build path/Circular dependencies 这两个选项修改为Warning