先说下idea编译按钮的位置
编译运行时,会在idea底部出现Build面板
比较:
idea编译器编译整个项目
maven编译器根据pom.xml的配置,可实现灵活编译
两套编译会遇到的问题:
maven 编译成功 ,但idea编译失败:
如test目录中的代码有问题,maven编译可以选择跳过test,但idea编译就不行;
maven编译失败,但idea编译成功:
如maven仓库缺少依赖,idea编译能成功,maven就不行;
其他:
此外 由于idea的缓存机制,会导致idea编译会出现一些莫名奇妙的问题。
解决方案
多种不同的解决方案适用于不同的场景:
第一种:将idea的编译工作交给maven
能解决idea缓存导致的idea编译报错 & 能解决maven仓库缺少依赖,但idea编译成功的问题