依赖管理

SOBER大约 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工具栏,选中对应的生命周期,双击执行。在命令行中,
  • 通过命令执行