".idea"文件
建立新的项目时会自动生成 .idea/文件夹来存放项目的配置信息。其中包括版本控制信息、历史记录等等。
说白了, .idea/ 与当前项目能否正常执行无关,它只是负责对代码的历史变化进行一个记录,便于回溯查找和复原。
inspectionProfiles文件夹
其中都是由名为InspectionProjectProfileManager的组件配置,分别从配置了文件信息级别,和项目的最基本配置。
libraries文件夹
记录的是本地maven的jar的相关信息(主要是地址信息)。
compiler.xml,encodings.xml,misc.xml,modules.xml,vcs.xml,workspace.xml;对应的分别是编辑器配置,编码配置,JS配置,项目模块配置,VSC目录映射和工作空间的相关配置信息。简单的说就是当你对项目操作的同时,编辑器就对你的重要操作进行描述记录。
".mvn"文件
maven-wrapper解决了2个问题:
1.可以为某个Java工程指定某个特定Maven版本,避免因为版本差异引起的诡异错误,这样就统一该项目的开发环境;
2.不再需要提前安装Maven,简化了开发环境的配置;
再需要提前安装Maven,简化了开发环境的配置;
具体细节(这篇文章已经写的非常全面了):https://blog.csdn.net/alex_xfboy/article/details/103213721?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163193807816780357291536%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163193807816780357291536&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-2-103213721.pc_search_ecpm_flag&utm_term=maven-wrapper&spm=1018.2226.3001.4187