?一段新的啟程, 披荊斬棘而前, 心中的夢想, 照亮每個黑暗的瞬間。
無論風雨多大, 我們都將堅強, 因為希望的火焰, 在胸中永不熄滅。
成功不是終點, 而是每一步的腳印, 用汗水澆灌, 夢想終會成真。
目錄
一,Maven的介紹?
二,Maven的安裝
?三,IDEA集成Maven
?四,創建Maven項目
?五,Maven的坐標
?六,導入Mavne項目
七,依賴配置?編輯
八,依賴傳遞
?九,依賴范圍
?十,依賴的生命周期
一,Maven的介紹?
maven是一個項目管理和構建工具,它基于項目對象模型(POM)的概念,通過一小段描述信息來管理項目的構建。
作用:
????????①方便的依賴管理
????????②統一的項目結構
????????③標準的項目構建流程
倉庫:用于存儲資源,管理各種jar包
本地倉庫:自己計算機目錄上的一個目錄。
中央倉庫:由Maven團隊維護的全球唯一的。
遠程倉庫:一般由公司團隊搭建的私有倉庫。
?
二,Maven的安裝
?三,IDEA集成Maven
?四,創建Maven項目
注意:
在 IntelliJ IDEA 中創建一個 Maven 項目時,選擇合適的 Maven Archetype 可以幫助你快速生成項目的基礎結構。以下是一些常用的 Maven Archetype 選項,根據你的項目類型進行選擇:
maven-archetype-quickstart:
- 適用于創建簡單的 Java 項目。
- 命令行選擇:
maven-archetype-quickstart
- 描述:一個簡單的 Maven 項目骨架,包含基礎的目錄結構和一個示例 Java 類。
maven-archetype-webapp:
- 適用于創建 Java Web 應用程序。
- 命令行選擇:
maven-archetype-webapp
- 描述:用于生成一個基礎的 Java Web 應用程序目錄結構,包括一個基本的?
web.xml
?文件。spring-boot-archetype:
- 適用于創建 Spring Boot 項目。
- 命令行選擇:
spring-boot-sample-archetype
- 描述:一個用于生成 Spring Boot 應用的骨架項目,包含基本的配置和示例代碼。
maven-archetype-j2ee-simple:
- 適用于創建簡單的 Java EE 應用程序。
- 命令行選擇:
maven-archetype-j2ee-simple
- 描述:生成一個簡單的 Java EE 項目結構,適合初學者快速上手。
maven-archetype-site-simple:
- 適用于創建一個包含 Maven 站點生成的項目。
- 命令行選擇:
maven-archetype-site-simple
- 描述:用于生成一個帶有 Maven 站點生成配置的項目骨架。
以下是如何在 IntelliJ IDEA 中選擇和使用 Maven Archetype 創建項目的步驟:
打開 IntelliJ IDEA 并選擇
File
->New
->Project
。在新項目向導中,選擇
Maven
,然后點擊Next
。輸入項目的
GroupId
和ArtifactId
,并選擇Next
。在
Advanced Settings
中,你可以選擇Create from archetype
,然后點擊Add Archetype
來手動添加一個 Archetype。
- 輸入相應的?
Archetype GroupId
、Archetype ArtifactId
?和?Version
。- 例如:對于?
maven-archetype-quickstart
,輸入:
- Archetype GroupId:?
org.apache.maven.archetypes
- Archetype ArtifactId:?
maven-archetype-quickstart
- Version:?
1.4
(具體版本可根據需求選擇)選擇你添加的 Archetype,然后點擊
Next
,完成項目的創建。通過這些步驟,你可以快速創建一個符合你需求的 Maven 項目骨架,并開始你的開發工作。
?五,Maven的坐標
什么是坐標?
Maven中的坐標是資源的唯一標識,通過該坐標可以唯一定位資源位置
使用坐標來定義項目或引入項目中需要的依賴
Maven坐標主要組成:
① groupId:定義當前Maven項目隸屬組織名稱(通常是域名反寫,列如:com.yuanzhen)
②artifactId:定義當前Maven項目名稱(通常是模塊名稱,列如:goods-service)
③version:定義當前項目版本號
?六,導入Mavne項目
七,依賴配置
八,依賴傳遞
依賴是具有傳遞性的
直接依賴:在當前項目中通過依賴配置建立的依賴關系
間接依賴:被依賴的資源如果依賴其他資源,當前項目間接依賴其他資源
請看下圖:
?九,依賴范圍
?十,依賴的生命周期
?
?
?注意:同一套生命周期中,當運行后面的階段時,前面的階段都會運行