Maven
- Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
- 提供了一套标准化的项目结构
- 提供了一套标准化的建构流程:只需要简单的操作就能形成jar包
- 提供了一套依赖管理机制
依赖管理:依赖管理就行管理你项目所依赖的第三方资源(jar包,插件...)
(1) Maven使用标准的坐标配置来管理各种依赖
(2) 只需要简单的配置就可以完成依赖管理
- bin文件夹下面是一些二进制可执行文件
- boot里面是加载Maven用的jar包
- conf是配置文件
- lib里面放一些jar包
IDEA配置Maven
- 什么是坐标?
- Maven中的坐标是资源的唯一标识
- 使用坐标来定义项目或者引入项目中需要的依赖
Maven坐标主要组成
- groupId:定义当前Maven项目隶属组织名称(通常是域名的反写)
- artifactld:定义当前Maven项目名称
- version:定义当前项目版本号
- 使用坐标导入jar包
- 在pom.xml中编写
<dependencies>
标签 - 在
<dependencies>
标签中使用<dependency>
引入坐标 - 定义坐标的
groupId
,artifactId
,version
- 刷新,使坐标生效(可以配置自动生效,上网查)
- 快捷键:ale+insert选择Dependency
- 依赖范围
- 通过设置坐标的依赖范围,可以设置对应jar包的作用范围:编译环境、测试环境、运行环境
- compile 都有效,默认
- test
- runtime
- provided:编译和测试有效,运行时无效