一、Maven簡單介紹
- Maven 是 Apache 提供的一款自動化構建工具,用于自動化構建和依賴管理。開發團隊基本不用花多少時間就能自動完成工程的基礎構建配置,因為 Maven使用了一個標準的目錄結構和一個默認的構建生命周期。在如下環節中,Maven使得開發者工作變得更簡單。
-
maven的構建環節:
Maven構建環節
清理:表示在編譯代碼前將之前生成的內容刪除
編譯:將源代碼編譯為字節碼
測試:運行單元測試用例程序
報告:測試程序的結果
打包:將 java 項目打成 jar 包;將 Web 項目打成 war 包
安裝:將 jar 或 war 生成到 Maven 倉庫中
部署:將 jar 或 war 從 Maven 倉庫中部署到 Web 服務器上運行
二、在IDEA中配置Maven
- 在IDEA中配置Maven之前需要在系統中先配置好Maven的環境(具體略)
-
在IDEA中配置:
步驟1
1、Maven home directory:可以指定本地 Maven 的安裝目錄所在,因為我已經配置了M2_HOME 系統參數,所以直接這樣配置 IntelliJ IDEA 是可以找到的。但是假如你沒有配置的話,這里可以選擇你的 Maven 安裝目錄。此外,這里不建議使用 IDEA 默認的
2、User settings file / Local repository:我們還可以指定 Maven 的 settings.xml 位置和本地倉庫位置
1、Import Maven projects automatically:表示 IntelliJ IDEA 會實時監控項目的 pom.xml 文件,進行項目變動設置。
2、Automatically download:在 Maven 導入依賴包的時候是否自動下載源碼和文檔。默認是沒有勾選的,也不建議勾選,原因是這樣可以加快項目從外網導入依賴包的速度,如果我們需要源碼和文檔的時候我們到時候再針對某個依賴包進行聯網下載即可。IntelliJ IDEA支持直接從公網下載源碼和文檔的。
3、VM options for importer:可以設置導入的 VM 參數。一般這個都不需要主動改,除非項目真的導入太慢了我們再增大此參數。
三、實戰之創建Maven項目(創建Springboot項目為例子)
-
此時 Spring Initalizr 是 springboot 工程的模板
步驟3
Group:組織或公司域名,倒序
Artifact:項目模塊名稱
Version:默認 maven 生成版本:0.0.1-SNAPSHOT
創建完成以后,可以在 IDEA 右邊看到創建的 Module。如果沒有,可以刷新一下。目錄下也會有對應的生命周期。其中常用的是:clean、compile、package、install。比如這里install,如果其他項目需要將這里的模塊作為依賴使用,那就可以install。安裝到本地倉庫的位置。