Maven依赖管理的详解说明

Java-框架王 Maven教程 发布时间:2021-07-25 22:46:06 阅读数:14149 1

Maven依赖管理的功能

依赖管理:主要使多模块之间的依赖变的简单,
如:我们建立的多个项目,都需要依赖SpringSession框架,此时拥有上百个模块,
如果我们在每一个项目中都加入SpringSession依赖的信息,那将显得非常冗余,
此时Maven工具为我们提供了一个非常好的方法,那就是 "传递依赖"

Maven依赖传递现象

项目A 依赖了test.jar包(如:设置了scope为compile)
那么项目B,依赖了项目 A,则也自动依赖test.jar包
我们将这种现象称之为"Maven的依赖传递现象"
我们将这种现象称之为”Maven依赖传递现象“

Maven哪些情况下可实现依赖传递呢?

Scope备注说明
compile编译时此依赖生效
provided缺省值,表示此依赖只会在开发时提供,不会传递依赖,运行时会由JDK或tomcat容器提供相应的依赖
Runtime表示编译时不需要此依赖,但是运行时需要此依赖
test表示此依赖,只作用域test程序
system表示此依赖,必须再次提供一个系统路径
import 此属性只应用于pom类型(不应用于jar war包) --常应用于父类的依赖版本管理 表示此范围的值会被dependencyManagement替换
当然依赖管理中,还可以使用排除依赖等其它设置
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202107/584.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者