现象

        在idea中maven项目,突然发现变动代码后无法自动编译,可以看到target中的变异后文件没又随着源码的变动而更新,导致每次都要手动点击maven中的compile进行编译。

原因

  • 在项目结果调整时,将项目根目录下的.iml文件删掉了,导致无法识别工程并进行代码自动编译。
  •  iml(infomation of module)文件,是idea的工程配置文件,缺少后idea无法识别工程。
  •  直接拷贝.iml文件是无效的。

解决办法

        需要通过在项目根目录下执行mvn命令重新构建,

lizzdeMacBook-Pro:bin lizz$ cd /Users/lizz/Documents/workspace/lizz-testApp
lizzdeMacBook-Pro:lizz-testApp lizz$  mvn idea:module

Logo

一站式 AI 云服务平台

更多推荐