IDEA構建Maven項目生成的文件說明(.mvn、mvnw、mvnw.cmd、.gitignore、.iml、.idea、pom.xml)


IDEA構建的maven+springBoot項目結構如下:

 

 

 1..gitignore:分布式版本控制系統git的配置文件,意思為忽略提交

  在 .gitingore 文件中,遵循相應的語法,即在每一行指定一個忽略規則。 如:.log、/target/、.idea、.mvn

2. mvnw:全名是maven wrapper的文件

  作用是在maven-wrapper.properties文件中記錄你要使用的maven版本,當用戶執行mvnw clean 命令時,發現當前用戶的maven版本和期望的版本不一致,那么就下載期望的版本,然后用期望的版本來執行mvn命令,比如mvn clean命令。這個文件是Linux系統下面的執行文件,在對應系統下Maven執行命令需要替換為 mvnw。

3. .mvn文件夾:存放mvnw相關文件

  存放着maven-wrapper.properties 和相關jar包以及名為MavenWrapperDownloader的java文件,在大型項目需要統一Maven版本管理中非常實用。

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,以及其他所有的項目相關因素,是項目級別的配置文件。

8.其他文件

  LICENSE文件是授權詳細說明文檔,Dockerfile 是配置項目docker容器打包部署的配置文件, Jenkinsfile是配置項目自動化部署Jenkins的配置文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM