一.安裝
注意 idea 版本要和 Maven版本對應 idea 2019 2020支持Maven3.6.1版本 如果裝高版本會報錯
1.前往Maven官網下載zip包,地址:http://maven.apache.org/download.cgi
2.解壓文件到相應目錄
解壓之後,記錄下路徑,在系統環境變量中添加 M2_HOME ,最後在PATH中添加。
3.驗證是否安裝成功,在cmd輸入命令mvn -version驗證。
二.配置本地倉庫和遠程中心庫
1.修改本地倉庫位置
Maven會將下載的類庫(jar包)放置到本地的一個目錄下(一般默認情況下maven在本機的倉庫位於C:\我的文檔中\.m2.\repository),如果想重新定義這個目錄的位置就需要修改Maven本地倉庫的配置:
1、在自己喜歡的位置創建文件夾,此處本人創建的位置是(F:\Maven\repo)
2、在安裝Maven的目錄下找到conf文件夾,在文件夾中找到settings.xml文件,複製settings.xml文件放於F:\Maven,如下圖所示:
3、修改settings.xml文件,如下圖所示:
4、在安裝Maven的目錄下找到conf文件夾,在文件夾中找到settings.xml文件,更改默認的倉庫位置如下圖所示:(注意兩個地方的settings.xml都要修改)
依據該配置,Maven就會將下載的類庫保存到F:/Maven/repo中。
5、實驗一下我們剛纔做的事情產生作用沒有,控制檯輸入:mvn help:system
執行完該命令之後,在F:/Maven/repo下面會出現很多文件,這些文件就maven從中央倉庫下載到本地倉庫的文件。
2.修改遠程中心庫鏈接地址
在安裝Maven的目錄下找到conf文件夾,在文件夾中找到settings.xml文件和F:/Maven/settings.xml 都要修改
在< /mirrors >之前添加如下語句:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
三.配置Maven插件地址
問題:[ERROR] Error resolving version for plugin 'org.springframework.boot:spring-boot-maven-plugin'
總結如下:
①. 這個東西,是一個plugin,在maven裏面,是有專屬的配置的,沒有的配置的時候就去普通的倉庫裏面找
②. 我們平時使用的plugin,都是maven自己的,然而這貨,咳,不是他家的,對此,阿里有一個倉庫https://maven.aliyun.com/repository/spring-plugin
③. 在項目代碼裏面,如果加上以下這段配置,就可以正常打包部署了
4.然後點擊 Lifecycle-site 下載插件
<pluginRepositories>
<pluginRepository>
<id>alimaven spring plugin</id>
<name>alimaven spring plugin</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
</pluginRepository>
</pluginRepositories>
④. 爲了不讓每個項目都如此煩所的加上③那段代碼,我已在系統的maven下的settings.xml裏做了手腳,代碼如下:
<profiles>
<profile>
<id>spring plugins</id>
<activation>
<jdk>spring plugins</jdk>
</activation>
<pluginRepositories>
<pluginRepository>
<id>spring plugins</id>
<name>Spring plugins</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>