maven-依托管理

依赖配置

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

依赖传递

依赖具有传递性

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

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

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

依赖范围

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

默认作用范围:

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

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

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

生命周期

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

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

clean: 清理工作

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

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

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

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

相关推荐
果粒多16 分钟前
JVM 参数调优核心原则与常用参数
java·开发语言·jvm
南棱笑笑生43 分钟前
20250614在Ubuntu20.04.6下分步骤编译Rockchip的RK3576原厂SDK
java·开发语言·git
源码宝1 小时前
智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql
java·大数据·源码·智慧工地·智能监测·智能施工
码不停蹄的玄黓2 小时前
JUC核心解析系列(五)——执行框架(Executor Framework)深度解析
java·jvm·spring boot·spring cloud
白总Server2 小时前
GaussDB 分布式数据库调优(架构到全链路优化)
java·网络·c++·架构·go·scala·数据库架构
listhi5202 小时前
k8s使用私有harbor镜像源
java·docker·kubernetes
在未来等你2 小时前
Java并发编程实战 Day 21:分布式并发控制
java·多线程·并发编程
程序员小假2 小时前
你会不会使用 SpringBoot 整合 Flowable 快速实现工作流呢?
java·后端
来自外太空的鱼-张小张2 小时前
java将pdf文件转换为图片工具类
java·python·pdf
代码中の快捷键3 小时前
如何实现一个登录功能?
java·开发语言