Window 安裝Maven3.6

一.安裝

注意 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>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章