天天看点

1.2—Spring项目快速搭建—1.Maven

1.maven简介

apache maven是一个软件项目管理工具。基于项目对象模型(project object model,pom)的概念,maven可用来管理项目的依赖、编译、文档等信息。

使用maven管理项目时,项目依赖的jar包将不再包含在项目内,而是集中放置在用户目录下的.m2文件夹下。

2.maven安装

(1).下载maven

根据操作系统下载正确的maven版本,并解压到任意目录。

(2).配置maven

在系统属性—高级—环境变量中分别配置m2_home和path,如下图

1.2—Spring项目快速搭建—1.Maven
1.2—Spring项目快速搭建—1.Maven

(3).测试安装

在控制台输入“mvn-v”,获得如图所示信息表示安装成功

1.2—Spring项目快速搭建—1.Maven

3.maven的pom.xml

maven是基于项目对象模型的概念运作的,所以maven的项目都有一个pom.xml用来管理项目的依赖以及项目的编译等功能。

在我们的项目中,我们主要关注下面的元素。

(1)dependencies元素

,此元素包含多个项目依赖需要使用的

(2)dependency元素

内部通过groupid、artifactid以及version确定唯一的依赖,有人称这三个为坐标

groupid:组织的唯一标识

artifactid:项目的唯一标识

version:项目的版本

(3)变量定义

变量定义:可定义变量在dependency中引用

1.2—Spring项目快速搭建—1.Maven
1.2—Spring项目快速搭建—1.Maven

(4)编译插件

maven提供了编译插件,可在编译插件中涉及java的编译级别

1.2—Spring项目快速搭建—1.Maven

(5)maven运作方式

maven会自动根据dependency中的依赖配置,直接通过互联网在maven中心库下载相关依赖包到.m2目录下,.m2目录下是你本地maven库。

若maven中心库中没有你需要的jar包(如oracle),你需要通过maven命令打到本地maven库后应用即可,如安装oracle驱动到本地库。