Maven基礎之Maven的配置和使用
阿新 • • 發佈:2020-10-25
Maven基礎
Maven基礎
什麼是Maven
- 內行,專家
- 專案構建工具
- 能幫助我們做哪些事情
- 標準化專案結構
- 管理依賴
- 打成jar包
標準化專案結構
- src -- 寫原始碼的位置
- main -- 正常的程式碼和資源目錄
- java(Source Root) -- 程式碼
- resource(Resource Root) -- 資源
- test -- 關於測試的程式碼和資源目錄
- java(Test Source Root) -- 程式碼
- resource(Test Resource Root) -- 資源
- target -- 專案的輸出路徑
- pom.xml -- 專案的構建模型(管理依賴的內容)
- 管理依賴
- pom.xml
- 三點座標
- 通過三個座標可以確定全球唯一的專案
- < dependencies >
< dependency >
< groupId >組ID< /groupId >
< artifactId >專案ID< /artifactId >
< version >版本< version > < /dependency >
< dependency >
< groupId >組ID< /groupId >
< artifactId >專案ID< /artifactId >
< version >版本< version > < /dependency >
< dependency >
< groupId >組ID< /groupId >
< artifactId >專案ID< /artifactId >
< version >版本< version > < /dependency >
< /dependencies >
<depencys> //這裡需要註釋掉 https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-core</artifactId> <version>1.2.1</version> </dependency> </depencys>
- 查詢依賴的網站地址
- https://mvnrepository.com/
maven倉庫
- 存放專案中可能需要用到的依賴關係
- 本地倉庫
- 私服(映象)
- 遠端中央倉庫
maven的生命週期
- clean -- 刪除target
- validate -- 驗證
- compile -- 編譯當前的程式碼
- test -- 測試(執行所有test程式碼,結果以一個報告的形式展示,可忽略)
- package -- 打包
maven的使用
- 解壓縮
- 配製環境變數
- 驗證
- 修改本地倉庫位置
- 預設路徑:C\使用者\.m2\repository
- maven與idea的整合
- Maven home directory -- 選擇maven倉庫
- User settings file -- 選擇maven的settings.xml檔案
- Local repository --選擇maven的本地倉庫位置