一、下載jdk並安裝;下載apache-maven包,解壓到指定目錄。(例:D:\Java\apache-maven-3.3.9)
二、配置環境。
1.配置jdk環境
系統變量
(1)JAVA_HOME --> C:\Program Files\Java\jdk1.7.0_79
(2)Path在最后添加 --> ;C:\Program Files\Java\jdk1.7.0_79\bin
(3)CLASSPATH --> ;C:\Program Files\Java\jdk1.7.0_79\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_79\lib\tools.jar;
(4)cmd輸入:java -version 查看版本是否配置成功。
2.配置maven環境
系統變量
(1)MAVEN_HOME --> D:\Java\apache-maven-3.3.9
(2)Path在最后添加 --> ;%MAVEN_HOME%\bin;
(3)cmd輸入:mvn -version 查看版本是否配置成功。
(4)配置本地倉庫,手動創建D:/java/maven/repository文件夾,打開D:\Java\apache-maven-3.3.9\conf\settings.xml在55行添加
<localRepository>D:/java/maven/repository</localRepository>
三、創建maven主項目(管理子項目)。
(1)創建maven主項目。(事先創建好目錄D:\Project)
(2)cmd進入到D:\Project目錄下
(3)運行命令(注:-DarchetypeCatalog -->指定archetype-catalog.xml文件讀取位置 internal:表示maven-archetype-plugin內置的,local:表示從本地獲取,remote:指向Maven中央倉庫。):
mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_mybatis -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatalog=internal
(4)運行成功后,D:\Project下會生成一個spring_mybatis主目錄項目。
(5)到D:\Project\spring_mybatis目錄下編輯pom.xml修改<packaging>jar</packaging>為<packaging>pom</packaging>

(本示例分:common子項目、bean子項目、dao子項目、service子項目、web子項目五個項目,子項目的拆分可按業務需要進行拆分。)
四、創建maven子項目
(1)繼續cmd到D:\Project\spring_mybatis目錄下,一一創建需要拆分依賴的子項目。
(2)創建common項目,運行命令:

mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_common -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal
(3)創建bean項目,運行命令:
mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_bean -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal
(4)創建dao項目,運行命令:
mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_dao -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal
(5)創建service項目,運行命令:
mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal
(6)創建web項目(采用:-DarchetypeArtifactId=maven-archetype-webapp),運行命令:
mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeCatelog=internal
至此已經完成maven項目的創建了,spring_mybatis項目下已經創建了spring_common、:spring_bean、spring_dao、spring_service、spring_web五個maven項目。

(7)為了eclipse工具能導入項目,需要運行:
mvn eclipse:eclipse
這樣eclipse就可以導入maven項目了

配置好項目之間的依賴關系,install項目spring_mybatis就可以了
備注:
mvn archetype:generate 生成maven項目
-DgroupId 組織標識(包名)
-DartifactId 項目名稱
-DarchetypeArtifactId 原型的artifactId(默認值為java項目:maven-archetype-quickstart;創建web項目用:maven-archetype-webapp)
-DinteractiveMode 交互模式,默認為true,在交互模式下運行命令,要求用戶指定選用的原型,以及生成項目模版的groupId、artifactId、version、package等屬性,否則執行失敗
mvn eclipse:eclipse 生成eclipse項目
pom.xml節點:
<project> 項目根節點 <modelVersion> 指定當前POM模型的版本 <groupId> 項目唯一組織標識符,常使用包名區分該項目和其他項目 <artifactId> 定義了當前項目在組中唯一的ID,一個組織包含多個項目 <packaging> 打包方式,jar,war,pom等 <version> 當前maven項目的版本 <name> 當前maven項目的名稱 <url> 項目主頁的URL <dependencies> 項目依賴的jar包 <description> 項目描述 <prerequisites> 項目構建的前提條件
