?1.到底什么是Maven?搞清楚這個
Maven 是一個項目管理工具,主要用于 Java 項目的構建、依賴管理和文檔生成。
它基于項目對象模型(POM),通過 pom.xml 文件定義項目的配置。
(簡單說破:就是工程管理,依賴管理,統一項目的結構)
2.Maven中的倉庫用來存儲什么的?
(Maven的倉庫是用來存儲和管理jar包的)
3.Maven中有哪幾種倉庫?查找依賴(jar)的順序是什么樣的?
(本地倉庫? 遠程倉庫 中央倉庫 )
安裝:
1.解壓????????apache-maven-3.8.8 (可以從Maven官網搜索一下)
可以下載最新的
2.配置本地倉庫 一般命名為 (mvn_repo)可以新建一個文件夾
然后找到?conf?這個文件夾,然后雙擊進去,
然后不要用記事本打開,用vscode等軟件打開,否則你分不清楚哪個是代碼,哪個是注釋。
然后找到53行,?<localRepository>/path/to/local/repo</localRepository>
將這句中的/path/to/local/repo =》替換為剛才新創建的mvn_repo文件夾,當作本地倉庫
然后將內容重新重寫一行,不要寫在注釋里面了。然后記得保存,否則會導致后面錯誤。
3.配置阿里云私服:修改settings文件中的<mirrors>標簽,為其添加如下標簽
<mirrors><mirror><id>aliyun</id><name>Aliyun Maven</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf></mirror></mirrors>
上面是源代碼,為其添加以下子標簽,
4.配置環境變量:MAVEN_HOME 為maven的解壓目錄,并且將其bin目錄加入PATH環境變量
將下面兩條path環境變量配置成功即可。
配置idea中maven的全局環境
點擊Customize,點擊最下面的All settings
然后點ok,就完成了maven的全局配置.
Maven的坐標由哪幾部分組成?各部分的含義是什么?
groupId
格式:通常是反向域名的形式
含義:表示項目的組織或團體。例如com.example,它用來區分不同的開發組織。
artifactId
格式:一般是一個單詞或者簡短的描述性字符串
含義:表示項目中的模塊名稱。在一個組織下可能有多個項目,artifactId用于區分這些項目。
version
格式:版本號,如1.0 - SNAPSHOT、1.0.0 - RELEASE
含義:表示項目的版本。通過版本號可以管理項目的不同迭代和發布狀態。
packaging(可選)
格式:如jar、war等
含義:表示項目的打包方式,默認為jar。不同的打包方式會影響構建后的輸出文件類型。
classifier(可選)
格式:自定義的字符串
含義:用于進一步區分同一版本下的不同構建結果,例如源碼包和二進制包等
?