IDEA構建的maven+springBoot項目結構如下:
1. .gitignore:分布式版本控制系統git的配置文件,意思為忽略提交
- 在 .gitingore 文件中,遵循相應的語法,即在每一行指定一個忽略規則。 如:.log、/target/、.idea
2. mvnw:全名是maven wrapper的文件
- 它的作用是在maven-wrapper.properties文件中記錄你要使用的maven版本,當用戶執行mvnw clean 命令時,發現當前用戶的maven版本和期望的版本不一致,那么就下載期望的版本,然后用期望的版本來執行mvn命令,比如mvn clean命令。
3. mvn文件夾:存放mvnw相關文件
- 存放着maven-wrapper.properties和相關jar包以及名為MavenWrapperDownloader的java文件
4. mvn.cmd:執行mvnw命令的cmd入口
*注:mvnw文件適用於Linux(bash),mvnw.cmd適用於Windows 環境。
5. .iml文件:intellij idea的工程配置文件
- 里面包含當前project的一些配置信息,如模塊開發的相關信息,比如java組件,maven組件,插件組件等,還可能會存儲一些模塊路徑信息,依賴信息以及一些別的信息。
6. .idea文件夾:存放項目的配置信息
- 包括數據源,類庫,項目字符編碼,歷史記錄,版本控制信息等。
7. pom.xml:項目對象模型(核心重要)
- pom.xml主要描述了項目的maven坐標,依賴關系,開發者需要遵循的規則,缺陷管理系統,組織和licenses,以及其他所有的項目相關因素,是項目級別的配置文件。