maven-依托管理

依赖配置

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

依赖传递

依赖具有传递性

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

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

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

依赖范围

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

默认作用范围:

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

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

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

生命周期

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

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

clean: 清理工作

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

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

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

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

相关推荐
Listen·Rain22 分钟前
Springboot整合Ollama实现调用本地多模型
java·spring boot·后端
霸道流氓气质23 分钟前
Java 工程师 AI 智能体(Agent)完整学习路线
java·人工智能·学习
aaPIXa62237 分钟前
C++模板元编程:编译期计算Fibonacci数列
java·开发语言·c++
SunnyDays101144 分钟前
Java 编辑 PDF:从增删改查到加密保护
java·修改 pdf·编辑 pdf
球king1 小时前
CC GUI 插件:在 IDEA 中使用 CodeX
java·ide·intellij-idea
豆瓣鸡1 小时前
网关、服务 userId 透传
java·微服务·gateway
bksczm2 小时前
Linux之信号量(POSIX标准)
java·开发语言
Devin~Y2 小时前
电商场景下的Java面试实战:从Spring Boot微服务到Kafka、Redis与AI RAG
java·spring boot·redis·elasticsearch·spring cloud·微服务·kafka
吠品2 小时前
PHP里取月份最后一天的几种方式
java·开发语言·eureka
张某布响丸辣2 小时前
告别本地环境灾难:Java 后端实战 Sealos DevBox,一套云端开发到上线完整闭环
java·开发语言·sealos·devbox