
依赖:指当前项目运行所需要的jar包,一个项目中可以引入多个依赖。
配置: 1.在pom.xml中编写<dependencies>标签 2.在<dependencies>标签中使用<dependency>引l入坐标 3.定义坐标的groupld,artifactld,version 4.点击刷新按钮,引入最新加入的坐标
clean → compile → test → package → install → deploy
Maven 定义了完整的构建生命周期:
mvn clean
在pom.xml中手动配置 第一次配置时可能不会提示,这时,我们可以打开maven依赖仓库Maven Repository: Search/Browse/Explore,手动的复制粘贴到pom.xml文件中,不要忘记刷新即可。
依赖具有传递性 直接依赖:在当前项目中通过依赖配置建立的依赖关系 间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源

排除依赖 排除依赖指主动断开依赖的资源,被排除的资源无需指定版本。
依赖的jar包,默认情况下,可以在任何地方使用。可以通过<scope>...</scope>设置其作用范围。作用范围: 主程序范围有效。(main文件夹范围内) 测试程序范围有效。(test文件夹范围内) 是否参与打包运行。(package指令范围内)

Maven的生命周期就是为了对所有的maven项目构建过程进行抽象和统一。 Maven中有3套相互独立的生命周期: clean:清理工作。 default:核心工作,如:编译、测试、打包、安装、部署等。 site:生成报告、发布站点等。
我们主要关注以下的五个生命阶段
clean:移除上一次构建生成的文件 compile:编译项目源代码 test:使用合适的单元测试框架运行测试(junit)
package:将编译后的文件打包,如:jar、war等 instal:安装项目到本地仓库
注意:在同一套生命周期中,运行后面的阶段,前面的阶段也会运行
执行指定生命周期的两种方式: 在idea中,右侧的maven工具栏,选中对应的生命周期,双击执行。 在命令行中,通过命令执行。

单元测试是对软件中的最小可测试单元进行检查和验证的测试方法。
简单记:单元测试就是给每个"零件"(方法)做的"出厂检验",确保每个零件都合格,整个"机器"(系统)才能稳定运行。
单元测试的依赖指的是:为了编写和运行单元测试代码而需要引入的第三方库或框架。这些依赖只在测试阶段使用,不会打包到最终的生产代码中。
作用:
这样分离的好处:生产环境更干净、部署包更小、依赖更清晰。
详解pom.xml文件
pom.xml 就像是项目的"说明书":