.idea
当使用pycharm,idea作为IDE时,会自动生成 .idea/文件夹来存放项目的配置信息。其中包括版本控制信息、历史记录等等。说白了, .idea/ 与当前项目能否正常执行无关,它只是负责对代码的历史变化进行一个记录,便于回溯查找和复原。
.iml
iml文件是IntelliJ IDEA自动创建的模块文件,用于Java应用开发,存储一些模块开发相关的信息,比如一个Java组件,插件组件,Maven组件等等,还可能会存储一些模块路径信息,依赖信息以及别的一些设置。
mvnw
Maven是一个常用的构建工具,但是Maven的版本和插件的配合并不是那么完美,有时候你不得不切换到一个稍微旧一些的版本,以保证所有东西正常工作。
而Gradle提供了一个Wrapper,可以很好解决版本切换的问题,当然更重要的是不需要预安装Gradle。
Maven虽然没有官方的Wrapper,但是有一个第三方的Wrapper可以使用。
它的原理是在maven-wrapper.properties文件中记录你要使用的maven版本,当用户执行mvnw clean 命令时,发现当前用户的maven版本和期望的版本不一致,那么就下载期望的版本,然后用期望的版本来执行mvn命令,比如刚才的mvn clean。
mvn.cmd
–执行mvnw命令的cmd入口
mvn
存放maven-wrapper.properties和相关jar包
.gitignore
分布式版本控制系统git的配置文件,意为忽略提交
在 .gitingore 文件中,遵循相应的语法,在每一行指定一个忽略规则。如:
.log
.temp
/vendor