一、Maven简介:

1、什么是Maven:

Maven 是专门用于构建和管理Java相关项目的工具。

2、maven的两大核心是:

(1)依赖管理:就是对jar的统一管理过程;

(2)项目构建:项目编码完成后,对项目进行编译、测试、打包、部署一系列的操作都通过命令来实现。

3、Maven的好处:

(1)不再拷贝jar包。项目不需要存放jar包,导致项目源代码小。

(2)使用maven开发的工程,如果环境统一,导入别的maven的项目不会报错。

(3)代码耦合度进一步降低。

(4)方便项目进行升级。

(5)节省人力成本。

 

二、Maven的安装与环境配置:

Maven程序安装的前提:maven是基于java环境开发,它的运行依赖jdk。

1、下载apache-maven-3.5.0-bin.zip,解压到本地磁盘(解压目录最好不要有中文和空格)

maven构建部署命令_环境配置

2、配置环境变量:

(1)jdk的环境变量必须是:JAVA_HOME

(2)配置maven的环境变量:MAVEN_HOME

maven构建部署命令_xml文件_02

(3)将MAVEN_HOME环境变量配置到path环境变量中:

maven构建部署命令_maven构建部署命令_03

3、测试是否安装成功:查询maven版本信息:

出现以下信息则表示安装成功:

maven构建部署命令_maven_04

4、配置本地仓库:

(1)仓库类型:

maven构建部署命令_xml文件_05

(2)创建本地仓库(就是创建一个目录):

(3)配置本地仓库:让maven程序知道仓库在哪里:

maven构建部署命令_Maven搭建web项目_06

 

三、使用Maven搭建web项目(基于Eclipse):

1、配置m2e插件,现在的版本基本已经自带了,不需配置;

2、配置maven程序:

maven构建部署命令_maven构建部署命令_07

3、配置user settings:

maven构建部署命令_xml文件_08

4、构建索引:

maven构建部署命令_maven_09

5、创建maven的web工程:

maven构建部署命令_Maven搭建web项目_10

maven构建部署命令_maven_11

maven构建部署命令_Maven搭建web项目_12

6、创建好的项目有两个错误:

(1)web.xml文件缺失:

解决方法:

第一种:在指定目录位置手动创建;

maven构建部署命令_maven构建部署命令_13

第二种:通过工具生成web.xml文件

maven构建部署命令_Maven搭建web项目_14

(2)jdk编译的版本是1.5,在pom.xml中添加插件:

解决方法:

第一种:

<build>
	<plugins>
		<!-- 设置编译版本为1.7 -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<configuration>
				<source>1.7</source>
				<target>1.7</target>
				<encoding>UTF-8</encoding>
			</configuration>
		</plugin>
	</plugins>
</build>

第二种:通过插件生成配置信息:

在pom.xml文件中,单击右键:

maven构建部署命令_maven构建部署命令_15

maven构建部署命令_xml文件_16

maven构建部署命令_环境配置_17

7、创建servlet:

编译报错,原因:缺失servlet-api-xx.jar包:

maven构建部署命令_maven_18

解决:在pom.xml文件中添加依赖:

<dependency>
   	<groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
   	<version>2.5</version>
        <scope>provided</scope>
</dependency>

8、运行:输入命令:tomcat7:run

maven构建部署命令_环境配置_19

9、debug方式调试项目:

maven构建部署命令_Maven搭建web项目_20