maven的下载与安装教程(超详细)
前言
本篇文章是基于win10系統(tǒng)下載安裝Maven的教程。
一、 Maven介紹
1. 什么是Maven
Maven是一個跨平臺的項目管理工具。作為Apache組織的一個頗為成功的開源項目,其主要服務(wù)于基于Java平臺的項目創(chuàng)建,依賴管理和項目信息管理。maven是Apache的頂級項目,解釋為“專家,內(nèi)行”,它是一個項目管理的工具,maven自身是純java開發(fā)的,可以使用maven對java項目進行構(gòu)建、依賴管理。
2. Maven的作用
- 依賴管理
- 依賴指的就是是 我們項目中需要使用的第三方Jar包, 一個大一點的工程往往需要幾十上百個Jar包,按照我們之前的方式,每使用一種Jar,就需要導入到工程中,還要解決各種Jar沖突的問題.
- Maven可以對Jar包進行統(tǒng)一的管理,包括快速引入Jar包,以及對使用的 Jar包進行統(tǒng)一的版本控制
- 一鍵構(gòu)建項目
- 之前我們創(chuàng)建項目,需要確定項目的目錄結(jié)構(gòu),比如src 存放Java源碼, resources存放配置文件,還要配置環(huán)境比如JDK的版本等等,如果有多個項目 那么就需要每次自己搞一套配置,十分麻煩
- Maven為我們提供了一個標準化的Java項目結(jié)構(gòu),我們可以通過Maven快速創(chuàng)建一個標準的Java項目.
二、Maven 的下載安裝
1. Maven軟件的下載
使用 Maven 管理工具,我們首先要到官網(wǎng)去下載它的安裝軟件。
http://maven.apache.org/download.cgi
目前最新版是 apache-maven-3.6.3 版本,點擊進行下載即可.
為了方便,我上傳到了百度網(wǎng)盤,也可在此鏈接下載。
鏈接:https://pan.baidu.com/s/12SuxtOXiUhNgkb0DH1eyCw
提取碼:gnaf
2. Maven軟件的安裝
Maven 下載后,將 Maven 解壓到一個沒有中文沒有空格的路徑下,比如:H:\software\maven 下面。 解壓后目錄結(jié)構(gòu)如下:
3. Maven環(huán)境變量配置
4. Maven 軟件版本測試
win+R 打開dos窗口,通過 mvn -v命令檢查 maven 是否安裝成功,看到 maven 的版本為 3.6.3 及 java 版本為 jdk-11 即為安裝 成功。 打開命令行,輸入 mvn –v命令,如下圖:
三、Maven 倉庫
- Maven中的倉庫是用來存放maven構(gòu)建的項目和各種依賴的(Jar包)。
1. Maven的倉庫分類
- 本地倉庫: 位于自己計算機中的倉庫, 用來存儲從遠程倉庫或中央倉庫下載的插件和 jar 包,
- 遠程倉庫: 需要聯(lián)網(wǎng)才可以使用的倉庫,阿里提供了一個免費的maven 遠程倉庫。
- 中央倉庫: 在 maven 軟件中內(nèi)置一個遠程倉庫地址 http://repo1.maven.org/maven2 ,它是中 央倉庫,服務(wù)于整個互聯(lián)網(wǎng),它是由 Maven 團隊自己維護,里面存儲了非常全的 jar 包,它包 含了世界上大部分流行的開源項目構(gòu)件
2. Maven 本地倉庫的配置
maven倉庫默認是在 C盤 .m2 目錄下,我們不要將倉庫放在C盤,所以這里要重新配置一下.
為了方便大家的使用,這里為大家提供了一個本地倉庫,將 “repository.rar”解壓至自己的 電腦上,我解壓在 H:\software\repository 目錄下(注意最好放在沒有中文及空格的目錄下)。
鏈接:https://pan.baidu.com/s/1tTJYt1uB95avjstAZQGNWQ
提取碼:e58i
在maven安裝目錄中,進入 conf文件夾, 可以看到一個 settings.xml 文件中, 我們在這個文件中, 進行本地倉庫的配置
打開 settings.xml文件,進行如下配置如下:
3. 配置阿里云遠程倉庫
Maven默認的遠程倉庫是在國外, 所以下載jar包時速度會非常慢, 這里推薦大家使用我大天朝的阿里云倉庫
至此,maven安裝配置完畢,接下來可以去IDEA中創(chuàng)建Maven項目啦。
想了解如何在IDEA中創(chuàng)建Maven項目,請看我另外篇文章:IDEA中創(chuàng)建maven項目詳細步驟
總結(jié)
以上是生活随笔為你收集整理的maven的下载与安装教程(超详细)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python打印杨辉三角
- 下一篇: 注解学习(参考尚硅谷视频)