一、 Maven概述
1.1 Maven概念
- 是一个项目管理工具
- 有出色的程序构建能力
1.2 Maven的作用
- 对第三方构件(jar包)统一管理
- 定义jar包坐标
- 生命周期:
- 编译、测试、打包、部署、运行
1.3 Maven的概念模型
- 项目对象模型((Project Object Model): POM对象模型,每个maven工程中都有一个pom.xml 文件。定义工程所依赖的jar包,本工程的坐标,打包运行方式。
- 依赖管理系统(基础核心): 对jar包进行统一管理
- maven管理项目声明周期都是基于插件 完成的。
1.4 Maven的坐标
- 核心作用: 管理项目的以来,引入我们所需要的各种jar包等。
- 管理项目以来的基础: 将这些jar包或其他资源进行唯一标识,即坐标。
- 坐标的定义:
- groupld:定义当前Maven项目名称
- artifactId:定义项目模块
- version:定义当前项目的版本
二、 Maven的安装
下载解压即安装成功
测试:
目录介绍:
三 、IDEA创建本地Maven!
四、 Maven的常用命令
4.1 clean命令
- 清除编译产生的target文件夹内容,可以配合相应命令一起使用,如:mvn clean package.
4.2 comlip命令
- 该命令可以对src/main/java目录下的代码进行编译
4.3 test命令
4.4 package命令
- mvn package,打包项目。 打包后的项目会在target目录下找到
4.5 install命令
- mvn install: 打包后将其安装在本地仓库
五、 依赖管理
5.1 Maven插件
- 是一个核心引擎,提供了基本的项目处理能力和建设过程的管理
- 可以完成一些特定的功能:
- 集成jdk插件可以方便的修改项目的编译环境
- tomcat插件,无需安装tomcat服务器就可以运行tomcat进行项目的发布与测试。
5.2 导入依赖
导入依赖坐标,无需手动导入jar包就可以引入jar。在pom.xml中使用标签引入依赖。