依赖管理
大约 1 分钟
依赖管理
依赖配置
依赖:指当前项目运行所需要的 jar 包,一个项目中可以引入多个依赖。
配置:
1.在 pom.xml 中编写
<dependencies>
标签2.在
<dependencies>
标签中 使用<dependency>
引入坐标3.定义坐标的 groupld,artifactld,version
4.点击刷新按钮,引入最新加入的坐标
依赖传递

- pom.xml 文件中
<!-- 依赖项目 -->
<dependency>
<groupId>org.itheima</groupId>
<artifactId>spring-boot-one</artifactId>
<version>1.0-SNAPSHOT</version>
<!--排除依赖: 排除黑马项目中的 junit 依赖-->
<exclusions>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
</exclusions>
</dependency>
依赖范围
依赖的jar包,默认情况下,可以在任何地方使用。可以通过
<scope>...</scope>
设置其作用范围
作用范围
主程序范围有效。(main文件夹范围内)
测试程序范围有效。 (test文件夹范围内)
是否参与打包运行。(package指令范围内)

<dependency>
<groupId>org.itheima</groupId>
<artifactId>spring-boot-one</artifactId>
<version>1.0-SNAPSHOT</version>
<!--排除依赖: 排除黑马项目中的 junit 依赖-->
<scope>test</scope>
</dependency>
生命周期
Maven的生命周期就是为了对所有的maven项目构建过程进行抽象和统一。
Maven中有3套相互独立的生命周期
- clean: 清理工作。
- default: 核心工作,如:编译、测试、打包、安装、部署等
- site: 生成报告、发布站点等。
阶段 (phase)
每套生命周期包含一些阶段 (phase),阶段是有顺序的,后面的阶段依赖于前面的阶段
执行
执行指定生命周期的两种方式
- 在idea中,右侧的maven工具栏,选中对应的生命周期,双击执行。在命令行中,
- 通过命令执行