1.Maven简介
Apache Maven是一个软件项目管理工具。基于项目对象模型(Project Object Model,POM)的概念,Maven可用来管理项目的依赖、编译、文档等信息。
使用Maven管理项目时,项目依赖的jar包将不再包含在项目内,而是集中放置在用户目录下的.m2文件夹下。
2.Maven安装
(1).下载Maven
根据操作系统下载正确的Maven版本,并解压到任意目录。
Maven下载地址:https://maven.apache.org/download.cgi
(2).配置Maven
在系统属性—高级—环境变量中分别配置M2_HOME和Path,如下图
(3).测试安装
在控制台输入“mvn-v”,获得如图所示信息表示安装成功
3.Maven的pom.xml
Maven是基于项目对象模型的概念运作的,所以Maven的项目都有一个pom.xml用来管理项目的依赖以及项目的编译等功能。
在我们的项目中,我们主要关注下面的元素。
(1)dependencies元素
,此元素包含多个项目依赖需要使用的
(2)dependency元素
内部通过groupId、artifactId以及version确定唯一的依赖,有人称这三个为坐标
groupId:组织的唯一标识
artifactId:项目的唯一标识
version:项目的版本
(3)变量定义
变量定义:可定义变量在dependency中引用
(4)编译插件
Maven提供了编译插件,可在编译插件中涉及Java的编译级别
(5)Maven运作方式
Maven会自动根据dependency中的依赖配置,直接通过互联网在Maven中心库下载相关依赖包到.m2目录下,.m2目录下是你本地Maven库。
如果你不知道你所依赖jar包的dependency怎么写的话,推荐到http://mvnrepository.com 网站检索。
若Maven中心库中没有你需要的jar包(如Oracle),你需要通过Maven命令打到本地Maven库后应用即可,如安装Oracle驱动到本地库。
相关文章
- 11-27spring+struts+hibernate 搭建项目
- 11-27快速搭建SSM项目【最全教程】~令狐小哥版
- 11-27Spring Boot + Hibernate 项目搭建和登录注册例子
- 11-27SpringBoot+MyBatisPlus+Vue 前后端分离项目快速搭建【前端篇】【快速生成后端代码、封装结果集、增删改查、模糊查找】【毕设基础框架】
- 11-27阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_05-SpringSecurityOauth2研究-搭建认证服务器
- 11-27使用 IDEA 快速搭建 Spring Boot 项目
- 11-27vue 快速入门 系列 —— 使用 vue-cli 3 搭建一个项目(下)
- 11-27[项目] 小Spring Boot项目的快速搭建与开发
- 11-27快速搭建activiti spring junit测试,用起来超级方便
- 11-27Serverless之快速搭建Spring Boot应用