maven-依托管理

依赖配置

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

依赖传递

依赖具有传递性

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

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

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

依赖范围

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

默认作用范围:

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

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

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

生命周期

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

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

clean: 清理工作

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

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

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

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

相关推荐
m0_748233888 分钟前
JAVA程序员面试总结
java·开发语言·面试
Orange30151125 分钟前
ES6~ES11新特性全解析
java·前端·javascript·es6
程序员林北北1 小时前
【Golang学习之旅】gRPC 与 REST API 的对比及应用
java·开发语言·后端·学习·云原生·golang
一川晚照人闲立2 小时前
JEECGBOOT前端VUE3版本浏览器兼容支持chrome>=76版本方法
java·前端·vue.js·chrome·anti-design-vue·jeecgboot·jeecg
0wioiw02 小时前
Python基础(SQLAlchemy)
java·开发语言·数据库
Luo_LA2 小时前
【Java 面试 八股文】Redis篇
java·redis·面试
ChinaRainbowSea2 小时前
十四. Redis 新功能
java·数据库·redis·缓存·bootstrap
小胖子——鑫3 小时前
对“云原生”的初印象
java·开发语言·云原生
归宿乐瑶3 小时前
六.logback记录日志文件并按大小日期分割文件
java·spring boot·logback
码蜂窝编程官方4 小时前
【含开题报告+文档+PPT+源码】基于SpringBoot+Vue旅游管理网站
java·vue.js·spring boot·旅游