IDEA配置及使用Maven書寫SSM專案
Maven
Java開發中少不了各種jar包,重複的匯入和配置jar包影響開發效率,而Maven可以使所有專案共享一個jar包倉庫,自行下載配置,使用Maven管理Java專案能幫助你更好的開發專案。
Maven官網最新版下載:http://maven.apache.org/download.cgi
百度網盤提取:連結:https://pan.baidu.com/s/1RR2tJ7qBPEXDRq4hykQmfQ
提取碼:140w
百度網盤中存的是2018的最新版:maven-3.6.0
1.下載並解壓Maven在你的電腦上,Maven是免安裝版的,這點和Tomcat免安裝版的一樣。
2.配置環境變數:
右鍵我的電腦-屬性-高階系統設定-環境變數-系統變數-Path
3.檢查版本:
輸入cmd開啟命令列,輸入:mvn -v
如果出現如圖所示的截圖,既表示配置成功 了
4.配置倉庫:
所謂的倉庫就是用於存放專案需要的jar包的。
maven採用一個倉庫,多個專案的方式,讓多個專案共享一個倉庫裡的相同jar包。
開啟Maven中的conf->setting.xml 找到第52、53行可以看到預設倉庫位置是C盤下的
可以修改倉庫的位置,修改53行<localRepository>倉庫位置</localRepository>,例如
也可以不修改,使用IDEA建立Maven專案時直接指定你自己建立的Maven倉庫,我一般都是建立時都是指定自己寫的Maven倉庫,也沒有修改多預設倉庫。
5.使用阿里雲下載路徑:
maven 預設從maven官方提供的伺服器下載jar包,而官方伺服器在國外,網速很慢,可以使用國內maven阿里雲的下載地址
開啟Maven中的conf->setting.xml 在<mirrors>下新加一個阿里雲映象地址:
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
我的修改位置是159--164
使用IDEA時也可以修改:
選單->File->Settings->Build,Execution,Deployment->Build Tools->Maven->Runner->VM Options 輸入:
-DarchetypeCatalog=internal
5.建立web專案:
新建專案時選擇Maven,選中如圖勾選的maven-xxxxxx-webapp,它會生成web專案的基本結構,然後Next
這裡是填寫專案組資訊:
GroupId :定義了專案組,舉個栗子,如果你的公司叫java,有一個專案為app,那麼GroupId就應該是com.java.app 。
Artifactld: 定義在當前專案組中的一個專案id。
Version:指定maven專案當前版本 ,SNAPSHOT意為快照,說明該專案還處於開發中,是不穩定的版本。 一般不用管。
然後Next
這是選擇Maven的資訊,在Local repository:中可以選擇建立的Maven倉庫位置:
然後Next
這裡是設定專案名:
然後點選Finish就完成建立了。
建立完成後稍等一會兒會自動生成專案結構:
Maven導包是在pom.xml中書寫,自動進行包的下載和部署。
比如現在想部署servlet-api這個jar包,到Maven中心倉庫去找:
Maven中心倉庫:https://mvnrepository.com/
搜尋servlet-api,選擇第一個進去
選擇一個,一般選擇熱度最高的
點選下面框裡面的<dependency>,會自動複製裡面的內容
將複製的貼上在如圖所在位置,剛開始是紅色,
右下角這個選擇Enable Auto-Import,每次新增讓其自動下載部署。
完成後能看到包已經部署完畢。
在目錄src->main下新建一個資料夾,名字是java
右鍵設定其為root目錄:
這樣就可以在java下書寫專案啦
如果書寫SSM專案,因為Maven專案的結構,會掃描不到SSM的配置檔案,在pom.xml新增:
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
在<build>中新增此內容即可解決。