1. 程式人生 > >IDEA配置及使用Maven書寫SSM專案

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>中新增此內容即可解決。