# 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助力项目开发了
###配置完毕,如有纰漏,欢迎指正!