# Maven的搭建
### 準備
安裝JDK,建議1.7,配置好環境變量
IDE 演示用MyEclipse10
### Maven介紹
Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。
### 為什么用Maven?
1.管理jar包,架構之間需要很多的依賴jar包
2.解決jar包沖突問題難以
3.便于打包發送到服務器
4.幫助刪除打包后測試代碼
### Maven工具下載
下載地址:http://maven.apache.org/download.cgi

### 安裝/配置Maven
**MAVEN_HOME**

**Path**

**cmd中顯示如下圖即成功安裝Maven**

### MyEclipse關聯Maven

點過Apply后,先不要點OK,如下圖。剛開始,這個路徑下是沒有settings.xml配置文件的,需要從安裝的maven目錄/conf里拷貝settings.xml到下圖的目錄中去

### 配置Maven倉庫
本地倉庫:存放的項目中用到的全部jar包

如下圖,復制添加一句代碼,寫入本地倉庫文件路徑,注意要"\\\",記得及時覆蓋更改另一處的setting.xml文件,如"C:\Users\kevin\\.m2\settings.xml"

### Maven工作機制
Maven工作其實就是依賴很多插件,如果本地倉庫沒有相關的jar包那么,maven就會自己上網下載相關jar包供我們使用
### 搭建私服

本機使用的是nexus-2.12.0-01

點擊install安裝,點擊start開啟服務

如果無法啟動nexus,原因有二:
1 8081端口被占用
解決方法:
方法1:找到占用8081端口號的進程,結束該進程(前提該進程不是系統進程)
*1>找到進程:輸入netstat -aon|findstr "8081"
2>輸入taskkill /pid 4 /f 【4為如下圖找到的進程號】
3>注意因為4為系統進程無法終止——可以采用修改端口的方法*
方法2:修改nexus的端口號——找到F:\nexus-2.11.1-01\conf下的nexus.properties中的application-port修改自己想要的端口號即可
2 jvm未找到
解決方法:

看日志大概就是找不著JAVA虛擬機,或者版本不一致,通過修改nexus-2.12.0\bin\jsw\conf\wrapper.conf文件中的
wrapper.java.command=C:\Program Files\Java\jdk1.7.0_79\bin\java.exe

再次以管理員身份啟動start-nexus.bat
瀏覽器中查看私服:
私服的端口號:8081
Localhost:8081/nexus
用戶名:admin
密碼:admin123

在maven安裝包的conf/settings.xml中添加如下圖所示的配置,url連結阿里云的鏡像,url=http://maven.aliyun.com/nexus/content/groups/public/
記得覆蓋另外一處的settings.xml文件

### 創建Maven Project




創建如下圖所示工程

需要修改部分設置,右擊工程 -->properties



### POM.xml
pom文件可以復用 只需要賦值jar包的坐標即可,pom文件的頭不要隨便改
如:
~~~
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
~~~
###配置啟動的tomcat

之后就可以正常使用Maven助力項目開發了
###配置完畢,如有紕漏,歡迎指正!