IntelliJ IDEA - 生成 iml 文件


程序员的公众号:源1024获取更多资料,无加密无套路!

最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等
获取方式: 关注公众号并回复 电子书 领取,更多内容持续奉上


IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。跟Eclipse的.project文件性质是一样的。并且这些文件不同的设备上的内容也会有差异,所以我们在管理项目的时候,.project和.iml文件都需要忽略掉

 
方法一

刷新一下Maven Project就会自动生成.iml文件。点击下图红框标记的按钮即可。

完成后就会自动生成.iml文件。

 
方法二

在缺少.iml文件项目下运行mvn idea:module,完成后将自动生成.iml文件。

附 1

对.project和.iml的思考(仅供参考)

这两个文件都是项目标识文件,用于告诉编辑器这个目录并不是一个普通的目录,而是一个项目。我们会发现,Eclipse用普通导入项目的方式,在缺少.project文件的情况下会找不到项目,无法正常的导入。但通过Maven的方式导入,则会自动生成.project。所以我们需要了解到,我们的开发工具有Maven插件,Maven其实对各个编辑器也内置了一些处理。可以用mvn idea,mvn eclipse这些命令对项目进行基础信息构建。这些基础信息存储在类似.project、.iml文件中供编辑器去读取。IDEA除了.iml文件,还有.ipr、.iws等。至于每个文件存储了些什么信息,IDEA又是怎么去读取的不打算做深一步研究。

附 2

常用类似 maven idea 的命令:

  • 生成.ipr文件: mvn idea:project
  • 生成.iws文件: mvn idea:workspace
  • 生成.iml文件: mvn idea:module

你可能感兴趣的:(idea,intellij-idea,java,ide)