idea中误删.idea目录和.iml文件解决方案

简介
工程下的.idea文件夹和.iml文件都是IDEA工程特有的。类似于Eclipse工程下的.setting、.classpath、.project等
在Eclipse中我们有workspace和project的概念,在idea中只有Project和module的概念。
idea官网有过描述
An Eclipse workspace is similar to a project in IntelliJ IDEA.
An Eclipse project maps to a module in Intellij IDEA.
这个地方并不是绝对的相似,只是一个模糊的相似,方便理解。Eclipse可以同一个windows窗口管理多个项目,在idea中无法做到,idea打开多个项目只能打开多个windows窗口。

在idea中Project是最顶级的级别,次级别是Moudle。一个Project可以有多个Moudle。目前主流的大型项目都是分布式部署的,结构都是一个project多个module结构。module之间彼此可以相互依赖。
idea中也支持一个module的结构,当项目非常小的情形。在idea中创建项目,默认就是单module。
误删.idea目录和.iml文件
误删.iml文件解决办法。
idea创建工程模块时,会为每个module建立一个.iml文件。用于存储一些模块相关的信息,比如一个Java组建,插件组建,Maven组建等。存储一些模块路径信息,依赖信息等等。
当误删.iml文件,

我们可以通过project structrue–modules–选择没有iml文件的module–进行sources、paths、dependents的设置。设置完成后iml文件自动创建。
若是maven项目,还可以通过Reload all maven projects刷新maven项目。也会创建.iml文件。

若是maven项目,还可以通过mvn命令进行创建iml文件。
在缺少.iml文件项目下运行mvn idea:module,完成后将自动生成.iml文件
生成.ipr文件: mvn idea:project
生成.iws文件: mvn idea:workspace
生成.iml文件: mvn idea:module

误删.idea文件夹解决办法
.idea文件夹有很多配置文件。关键的是.modules.xml文件。里面保存工程(project)所有的模块(module)和工程其他组成。
此目录是idea自动创建,误删了,重新导入idea即可。

总结
.idea文件夹和.iml文件都是idea需要读取的项目配置信息,当我们进行搭建项目,比如通过project structrue–modules–选择没有iml文件的module–进行sources、paths、dependents的设置、通过通过project structrue–project–设置工程sdk等等,都是在修改.idea文件夹和.iml文件内容。

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值