最近构建 Maven 工程的时候碰到的一个问题,没有自动构建 iml 文件。在解决这一问题的过程中,又发现了一个小问题。在这里记录一下,希望能够帮到存在这些问题的人。

1. 缺少 IML 文件

解决方法:右上角选择 Edit Configuration,新增一个 Maven,在 Command Line 中加入 idea:module 即可。缺少文件的原因是新版本 IDEA 的 Maven 项目不再自动构建 iml 文件,需要手动添加。

image-20210302084307451

2. Unknown lifecycle phase "mvn"

上面缺失 iml 文件的问题,一开始查阅资料是要我们输入 mvn idea:module 命令。结果输入后,并没有正常构建 iml 文件,反而爆出了 Unknown lifecycle phase "mvn" 的问题。

查阅资料后发现,IDEA 会自动在 Command Line 前面加上 "mvn",所以不需要自己再加入 "mvn" 了。如果加入的话,会将 "mvn" 识别为生命周期,自然会报错的。