maven-依托管理

依赖配置

依赖: 之当前项目运行所需要的jar包,一个项目可以引入多个依赖

依赖传递

依赖具有传递性

直接依赖: 在当前项目中通过依赖配置建立的依赖关系

间接依赖: 被依赖的资源如果依赖其他资源, 当前项目间接依赖其他资源

如果A不想要B依赖的 x 资源, 就在A依赖B的标签内加上<exclusions>标签进行排除

依赖范围

依赖的jar包, 默认情况下, 可以在任何地方使用 . 通过<scope>...</scope>可以设置其作用范围

默认作用范围:

主程序范围有效. (main文件范围内)

测试程序范围有效. (test文件夹范围内)

是否参与打包运行. (package指令范围内)

生命周期

Maven的生命周期就是为了对所有的maven项目构建过程进行抽象和统一

Maven中有三套相互独立的生命周期

clean: 清理工作

default: 核心工作, 如: 编译, 测试, 打包, 安装, 部署等.

site: 生成报告, 发布站点等.

**注意:**在同一套生命周期中,当运行后面的阶段时,育前面的阶段都会运行.

切换跳过测试模式后运行时会跳过本项并提示

相关推荐
茶本无香3 分钟前
JVM调优介绍 + 面试题标准答案(高级)
java·jvm·面试
创梦流浪人6 分钟前
soli-admin一款开箱即用的RBAC后台项目
java·spring boot·vue3·springsecurity
南山love7 分钟前
spring-boot多线程并发执行任务
java·开发语言
希望永不加班9 分钟前
SpringBoot 配置 HTTPS(自签名证书+正式证书)
java·spring boot·后端·spring·https
骇客野人20 分钟前
Java实现B+树,体会B+树做索引的精妙
java·开发语言·b树
ProgramHan26 分钟前
十大排行榜——后端语言及要介绍
java·c++·python·php
小江的记录本26 分钟前
【反射】Java反射 全方位知识体系(附 应用场景 + 《八股文常考面试题》)
java·开发语言·前端·后端·python·spring·面试
callJJ30 分钟前
Ant Design Table 批量操作踩坑总结 —— 从三个 Bug 看前端表格开发的共性问题
java·前端·经验分享·bug·管理系统
没有bug.的程序员34 分钟前
100%采样率引发的全线熔断:Spring Boot 链路追踪的性能绞杀与物理级调优
java·spring boot·后端·生产·熔断·调优·链路追踪
木井巳40 分钟前
【多线程】常见的锁策略及 synchronized 的原理
java·开发语言