1、前言
maven說的簡短一點就是一個大型的jar包管理工具,類似於工具人。
只要有了maven,就不用去倖幸苦苦的找jar包了。wc,爽哉。
好了,還是不多bb,我麼還是直接幹正事。
(切記切記:安裝maven必須裝好jdk)
2、下載
首先我們還是去官網。瞅瞅最新版的是哪個版本。點我直達
當然,玩Windows的人都知道,我們下載打包文件都是下載bin目錄下的文件,所以我們直接,tar.gz是Linux下的文件,你用的是Linux的話當然也可以下這個。
下載之後我們能得到一個壓縮包。我們解壓之後就是想要的maven打包文件了。別慌,maven是沒有那些什麼exe文件的。所以,我們不需要去安裝。
下載後得到的文件樣式是這個樣子。可能有的小夥伴兒下載下來解壓之後有兩層大目錄,沒事兒,刪一個就行,不影響。
接下來我們去配置maven的path
3、配置PATH、settings.xml以及本地倉庫
爲什麼要配置path,我們都知道,path是全局變量,能夠在整個Windows下訪問到。既然我們需要用maven,那麼就需要去配置這個。怎麼配置,就是接下來的內容
3.1、配置path
首先怎麼打開path我就不多說了吧,配過java的環境變量的人都知道。不知道你學個鬼的Java。
看這兒。很多人很好奇,爲啥我這兒需要兩個變量名。
如果學過springboot的人可能知道一點。因爲springboot和springcloud很多名字引用的都是系統下的M2_HOME環境,這兒這麼配置是爲了能夠讓springboot和sprintcloud能夠訪問到maven倉庫。
M2_HOME(我這後面的路徑是你下載下來的文件包的路徑)
D:\Program Files\apache-maven-3.6.3\bin
另一個MAVEN_HOME
D:\Program Files\apache-maven-3.6.3
然後到這兒就算是配置好了。保存好之後我們按住win+r,打開cmd,輸入mvn -v出來以下界面
接着我們去設置maven的本地配置。
3.2、配置settings.xml和本地倉庫
可能有人在看我這篇文章之前也看過其他很多人的maven配置文章。不過,我有自信我的比他們的好。(輕點噴,我瞎說的)
我們直接打開maven的文件包下的conf文件。
這個就是我們maven下的配置。
因爲maven是國外的人寫的,我們國內下載的話需要翻牆,不翻牆的話就會下載很慢很慢。不過呢,阿里爸爸很貼心,爲我們準備了國內的鏡像讓我們下載。
由於我們的maven是一個倉庫管理工具。他會從maven的國外中央倉庫裏面去下載我們需要的jar包。但是下載下來之後,默認的保存位置是在c盤。玩計算機的人切記。別啥東西都放c盤。這些jar包動則幾千上萬個。你下載下來之後c盤都滿了。
所以我們就需要配置一個本地的倉庫來保存下載下來的jar包,那就需要我們指定路徑。
所以,,你就直接複製我的這個settings.xml文件把源文件覆蓋了就ok。
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 本地倉庫的位置 -->
<localRepository>D:\Program Files\localMavenRepoistory\repository</localRepository>
<!-- Apache Maven 配置 -->
<pluginGroups/>
<proxies/>
<!-- 私服發佈的用戶名密碼 -->
<servers>
<server>
<id>releases</id>
<username>deployment</username>
<password>He2019</password>
</server>
<server>
<id>snapshots</id>
<username>deployment</username>
<password>He2019</password>
</server>
</servers>
<!-- 阿里雲鏡像 -->
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<!-- https://maven.aliyun.com/repository/public/ -->
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<!-- 配置: java8, 先從阿里雲下載, 沒有再去私服下載 -->
<profiles>
<!-- 全局JDK1.8配置 -->
<profile>
<id>jdk1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
<!-- Nexus私服配置: 第三方jar包下載, 比如oracle的jdbc驅動等 -->
<profile>
<id>dev</id>
<repositories>
<repository>
<id>nexus</id>
<url>http://nexus.hepengju.cn:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>Public Repositories</name>
<url>http://nexus.hepengju.cn:8081/nexus/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
</profile>
<!-- 阿里雲配置: 提高國內的jar包下載速度 -->
<profile>
<id>ali</id>
<repositories>
<repository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<!-- 激活配置 -->
<activeProfiles>
<activeProfile>jdk1.8</activeProfile>
<activeProfile>dev</activeProfile>
<activeProfile>ali</activeProfile>
</activeProfiles>
</settings>
在最上方有一個本地倉庫配置的註釋,你把他換成你自己磁盤下的某個目錄就行。(這個配置參考了網上大佬們的配置,都大同小異)
這樣就算是配置完了。
4、在IDEA中配置Maven
接下來我們配置好了,總要去使用對吧。。怎麼創建maven項目我就不多說了,懂的都懂。我直接告訴你們怎麼在idea中全局使用maven指定的配置和倉庫。
我們來到這個主頁,
進去之後在上面的搜索框搜maven
但是如果有細心的人會發現,好像idea自帶了一個maven
確實是這樣。也就是說我們即使不下載maven,也可以使用。但是不建議用這個。因爲這是idea內部的一個插件,並不是idea幫我們下載下來的maven文件包。懂吧。
還有的人看了其他的文章說c盤下的.m2文件夾下的本地倉庫。這個倉庫就是maven默認幫我們生成的倉庫,如果你在idea中不配置自己的倉庫,就會默認使用這個c盤下的倉庫。但是你已經配置好了,也可以刪了。
還有的人說沒找到c盤下的settings.xml,隱藏項目也沒有,這個別問我,我找了半天也沒找到。
如果有人已經打開了你當前的Java項目,也可以進設置裏面搜maven,改成本地的配置。
重點:要是你按照我的方法配置然後進idea下載依賴的時候報錯,說什麼什麼jar包not found,那肯定是你中間有個環節出了問題。因爲我也是這個踩坑過來的。
還有什麼問題,歡迎私信或留言。看到了會及時回覆。寫的不好,請見諒。