一、maven的简介
1.1 maven的作用
maven是一个项目依赖管理以及生命周期管理的工具软件
项目依赖的管理(也就是通常的jar包的管理)
一般我们在项目中使用jar包,首先要去下载所需要的jar包,然后复制在WEB-INF/lib下,然后添加到项目当中,步骤多繁琐没有可利用性,但是通过maven只需要导入相对应的依赖就可以使用jar包,简化步骤。
项目的生命周的管理
maven可以很好的管理我们整个项目的生命周期,包括清理缓存,校验,编译,测试,打包,安装,部署
聚合工程
在学完框架以后,可以使用maven很好的去整合我们的开发框架
二、maven安装以及环境变量的配置
2.1maven的下载
下载地址:maven.apache.org/download,cgi
2.2maven的安装
解压压缩包即可使用
2.3maven的目录结构
- bin:存放maven提供的指令文件
- boot:包含了一个类加载框架的文件
- conf:包含了一个核心配置文件setting.xml文件(很重要)
- lib:maven运行的必要jar包
2.4maven的环境配置
即java环境变量一样,不多说
三、maven的项目结构
使用maven的的好处可以适用于每个开发工具,它们的项目是一样的
3.1maven的项目结构
src目录为项目的根目录,指正错误应该是pom.xml文件
main目录下面有两个子目录,其中java目录存放Java代码,resources存放配置文件和静态资源,相当于传统项目的web目录
3.2 pom.xml文件的介绍
pom文件的英文全称为(Project Object Model)Maven可以根据pom文件的配置对此项目进行依赖管理;也就是说项目中需要依赖,直接在pom.xml进行配置即可
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!--指定项目模型版本-->
<modelVersion>4.0.0</modelVersion>
<!--指定项目的标识:G 企业标识 A 项目标识 V 版本-->
<groupId>com.xinhua</groupId>
<artifactId>fmwy</artifactId>