如何在Intellij 13.1.4中的maven多模块项目中重建/生成.iml文件

Car*_*cas 9 java intellij-idea pom.xml maven

我在Intellij的一个多模块maven项目中工作.另一个模块中有快照更新,需要在几个POM中进行更新.通常我会从maven插件工具中单击"重新导入所有maven项目",然后执行完整构建.

但是,这次与更改的POM关联的.iml文件未更新.直到我做"Build-> Rebuild Project"才更新.iml文件.有谁知道如何更新.iml文件作为构建配置的一部分?

注意:在重建项目之前,我知道mvn至少选择了更改,因为我的本地.m2 repo有最新的快照.

编辑#1:所以,如果我在模块中添加maven运行时依赖项,也是如此.除非我重建项目,否则它不会接受更改.

ilo*_*ner 4

我在较新版本的 IntelliJ (2018.2.7) 中遇到了类似的问题,其中我的 .iml 已过期。它的发生不一致,所以我不确定根本原因是什么,但以下解决方法允许我避免进行完全重建:

  1. 删除项目的.iml文件和.idea文件夹
  2. 重新导入项目的pom.xml
  3. IntelliJ 将自动重新生成更新的 .iml 文件。