@[TOC]
1 什么是Maven?
如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。
以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。
而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。
Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译,测试,打包,发布……)
- 提供了一套依赖管理机制
依赖管理其实就是管理你项目所依赖的第三方资源 (jar包、插件…)
2 Maven 常用命令
- lcompile :编译
- lclean:清理
- ltest:测试
- lpackage:打包
- linstall:安装
3 Maven 生命周期
lMaven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件
lMaven 对项目构建的生命周期划分为3套
- clean:清理工作
- default:核心工作,例如编译,测试,打包,安装等
- site:产生报告,发布站点等
4 Maven 坐标详解
什么是坐标?
- Maven 中的坐标是资源的唯一标识
- 使用坐标来定义项目或引入项目中需要的依赖
Maven 坐标主要组成
- groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.heidong)
- artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
- version:定义当前项目版本号
5 IDEA 导入 Maven 项目
1.选择右侧Maven面板,点击 + 号
2.选中对应项目的pom.xml文件,双击即可
3.如果没有Maven面板,选择
View -> Appearance -> Tool Window Bars
配置 Maven-Helper 插件
1.选择 IDEA中 File --> Settings
2.选择 Plugins
3.搜索 Maven,选择第一个 Maven Helper,点击Install安装,弹出面板中点击Accept
4.重启 IDEA