Maven的创建与配置
1. Maven简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。简单的来说就是对项目的jar包进行管理的工具。
它作用是完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
2.下载jar包:
阿里私服 工程中的某一个xml文件中写入一个字符串,达到jar下载的作用:
例如:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
</dependency>
3. Maven安装与配置
下载地址:http://maven.apache.org/download.cgi
下载maven安装包,解压即可使用
maven环境配置:
与JDK配置类似,配置MVN_HOME和M2_HOME两个。
MAVEN_HOME和M2_HOME的值为maven的根目录、 然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”
验证是否配置成功:
doc窗口执行命令“mvn –version”
集成eclipse:
setting两配置:
①修改“MAVEN_HOME\config”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:\”
例如:E:/mvn-repository
注1:标签在setting.xml文件的53行
注2:仓库的作用就是用来存放jar包的
注3:仓库的分类
中央仓库
公司仓库(也叫私人仓库或私服)
本地仓库
中央仓库(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)
公司仓库
本地仓库
公司里面还会有一个大仓库(本地)全公司使用
本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用
注4:jar的查找顺序:本地仓库->私服->中央仓库
注5:换源“阿里云”
②修改“MAVEN_HOME\config”下的setting.xml文件,配置镜像:
<mirror>
<id>alimaven</id>
<name>aliyun?maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
设置maven maven插件安装与配置:
注1:eclipse4.0以上已经安装好了,无需额外配置
注2:设置maven安装路径
Installations
添加(add)jar包路径,选中
注3:指定setting.xml文件
User Settings
修改成需要的setting.xml的路径
Maven用户可以选择配置$M2_HOME/conf/settings.xml或者~/.m2/settings.xml,前者是全局范围的,
整台机器上的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响。
推荐使用用户范围的setting.xml,主要是为了避免无意识地影响到系统中的其他用户,
而且为了以后maven升级的方便,直接把配置文件从仓库拷过去就可以了。
测试maven安装与配置情况:
在eclipse中新建一个 Maven Project项目,点击next,再点击next,catalog改为Internal(就算配置类阿里云私服,也会到外国网站去下载jar包),选择栏选择最后一个(…webapp),点击next,命名,完成
***注意:当项目加载时间过长,是正常现象,不要强制关闭,默认创建好的maven项目是不可用的(会报错)
web.xml的配置:
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<display-name>Archetype Created Web Application</display-name>
</web-app>
针对不可用解决方式:
1.需要jar包的依赖。
当保存pom.xml时要等待几分钟,因为需要从网站下载jar包,
此时留意右下角绿色加载条,点击,会出现“http://maven.aliyun.com/nexus/content/groups/public/”网址,
若出现的是“http://www.mvnrepository.com/”表示到中央仓库下载,意味着下载速度会很慢
2.添加plugin插件.
3.修改web.xml版本
(右键项目,
project facetes,java改版本为1.8,
取消web的勾,改版本3.1,
点击apply,再勾上web,
改动下面显示栏中的Furter…,
改变地址为src/main/webapp)
多选框勾上,点击ok,点击apply and close。
4.右键项目,maven,update project。