Maven管理的Spring + SpringMVC + Mybatis 項(xiàng)目搭建(一、創(chuàng)建Maven工程)

一、Maven的配置

1.Maven下載:

下載地址https://maven.apache.org/download.cgi ,本例中使用的是3.3.9版本

2.配置環(huán)境變量:

對(duì)于Windows平臺(tái)
2.1 新建系統(tǒng)環(huán)境變量MAVEN_HOME,將路徑設(shè)置為Maven在本機(jī)上的絕對(duì)路徑
配置MAVEN_HOME
2.2 修改Path,在Path中添加對(duì)MAVEN_HOME的引用
配置Path

到此為止使用 管理員身份運(yùn)行cmd 輸入mvn -version應(yīng)該有如下輸出:

3.配置Maven本地倉庫:

以本項(xiàng)目為例,Maven存放目錄為D:\Java\Maven\apache-maven-3.3.9,首先進(jìn)入maven的conf目錄,找到settings.xml,在settings.xml中配置localRepository屬性,如下圖:


本地倉庫配置

項(xiàng)目中使用Maven引用的jar包將會(huì)下載到localRepository中設(shè)置的目錄下

4.MyEclipse中配置Mave

4.1 Myeclipse中Window->Preferences->Maven->Installations點(diǎn)擊Add添加Maven
在MyEclipse中 添加Maven
4.2 MyEclipse中Window->Preferences->Maven->User Settings,選好之后點(diǎn)擊一下Update Settings
配置User Settings
4.3配置MyEclipse中的Java運(yùn)行環(huán)境Window->Preferences->Java->Installed JREs->Edit 選擇本機(jī)上安裝的jdk目錄(Maven3.0以上版本要求JDK需要在1.7之上)
Java運(yùn)行環(huán)境

二、在MyEclipse中創(chuàng)建Maven項(xiàng)目

1.新建Maven項(xiàng)目

File->New->Other->MavenProject
在Filter中 搜索webapp
下圖中Group id:包組織結(jié)構(gòu),一般為域名倒寫(如:com.test)/Artifact id:工程名/Package:包結(jié)構(gòu)+工程名,一般會(huì)自動(dòng)補(bǔ)充

2.剛剛建立的maven工程目錄結(jié)構(gòu)會(huì)有所缺失,需要添加相關(guān)配置補(bǔ)全目錄結(jié)構(gòu)

2.1右鍵工程名->Propertities->檢索Facets(找到Project Facets)->將Dynamic Web Module修改為3.0版本、java修改為1.7版本之上(與本機(jī)JDK版本要匹配)
2.2將Java Compiler 中Compiler compliance level版本與本機(jī)JDK版本匹配
2.3將Java Build Path中的JRE版本修改為本機(jī)JDK版本
2.4配置之后的maven工程目錄
2.5在pom.xml引用jsp和servlet相關(guān)jar包后src目錄下的錯(cuò)誤就會(huì)消除,引用格式如下:
附上maven jar包檢索地址:http://mvnrepository.com/
配置好pom.xml后右鍵單擊工程名,Run As -> Maven Install就可將jar包下載到Maven的本地倉庫(上邊有所說明)
進(jìn)入jar包后maven的工程目錄格式:
src/main/java目錄下存放java代碼(如:實(shí)體類entity、Dao、Service、ServiceImpl等等);src/main/resources目錄下存放工程配置文件(如:spring的xml配置文件、mybatis的xml配置文件等);src/test/java目錄下存放單元測試類(如:mybatis的單元測試類);src/main/webapp目錄下存放jsp文件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,971評(píng)論 6 342
  • 小王子在馴養(yǎng)狐貍后的第二天又去看望它。[你每天最好在相同的時(shí)間來],狐貍說,[比如說你下午四點(diǎn)來,那么從三點(diǎn)鐘起,...
    Seven707閱讀 286評(píng)論 0 0
  • 女孩駐足,看到了蜜糖做的玉米花泡在椰奶里,用芭蕉葉包著。 他給了她一塊,她接過來大口大口地吃了,沒有道謝。 她從哪...
    塔吉尼亞的小馬bobo閱讀 125評(píng)論 0 0
  • 如果有人經(jīng)常觀看 央視的科普紀(jì)錄片,那么一個(gè)既熟悉又陌生的東亞面孔講解員會(huì)格外引人注目,他就是加來道雄(日本人)—...
    科學(xué)認(rèn)識(shí)論閱讀 2,299評(píng)論 5 11