maven基础

查看项目的依赖树命令: mvn dependency:tree

如果只看某个依赖从哪儿来的 mvn dependency:tree -Dincludes=org.springframework:spring-core

-Dincludes 支持 groupId:artifactId:version 的格式,也可以只写一部分,比如 -Dincludes=*:jackson*。

<dependencyManagement> 和 <dependencies>区别

<dependencies> 是真正引入 jar 包,<dependencyManagement> 只是"预先定好版本号",本身不引入任何依赖。

maven中的pom文件里有<dependencyManagement>,这个只管理版本,并不直接引入jar包,它通常出现在父 POM 里,作用是统一管理整个项目(含子模块)的依赖版本。写在里面的依赖不会被下载、不会进 classpath ,只是给后面的 <dependencies> 提供默认版本号。

而直接写在 <project> 下的 <dependencies>,Maven 会真的把这个依赖加到 classpath 里。如果没写 <version>,Maven 会去别处找(比如父 POM 的 dependencyManagement,或者自己的 dependencyManagement)

相关推荐
xiaogai_gai2 小时前
仅查询策略实战:从金蝶云·星空旗舰版定时拉取收料通知单
大数据·数据库·python
benchmark_cc3 小时前
Python 量化系统如何设计统一的数据访问接口:从策略解耦到数据层架构
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
const_qiu3 小时前
第四章 00:开篇 —— 从「会聊天」到「记得住、会干活、能协作」
java·开发语言·人工智能·python
估值探索者3 小时前
【Python量化选股流水线 #04】选股器好不好用?「昨日候选→今日表现」回看验收
开发语言·python·股票数据·股票数据api接口
田里的水稻4 小时前
PyTorch_Dataloader\TensorBoard---数据加载与可视化
人工智能·pytorch·python·神经网络·机器学习
Dmz丶4 小时前
前端转 AI 100 天 Day 27:Docker 容器化——从“我电脑能跑“到“到处能跑“
python
卿卿的产品经理日记4 小时前
【AI产品经理实战】Day 38|try-except 踩坑实录:报错是数据
人工智能·笔记·python·学习·产品经理
全栈练习生4 小时前
文档智能与实践
python·ai
隐擎fox5 小时前
深入 Android 移动端风控与协议层对抗:内核级虚拟环境检测、网络堆栈特征伪装与住宅 IP 协同实战
android·网络·python·网络协议·tcp/ip