Maven依赖

Introduction to the Dependency Mechanism

依赖就近原则
  • A-> B -> C -> D1.0
    A-> E -> D2.0
    D2.0被选中
  • A-> B -> D1.0
    A-> E -> D2.0
    D1.0被选中
Dependency的多种scope类型
scope类型 说明
compile 没有显示指定时默认的scope,依赖会传递,打包时会包含依赖的jar包
provided 依赖不会传递,只有在编译时可用,打包时不会包含依赖的jar包
runtime 依赖会传递,打包时会包含依赖的jar包,编译期间不需要Jar包
test 依赖不会传递,只有在测试时可用,打包时不会包含依赖的jar包
system 和provided基本一样,除了需要明确提供Jar包路径,不会在仓库中获取Jar包
import 只适用于dependencyManagement中,用于将另一个pom文件中定义的dependencyManagement导入到当前的pom文件中
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包;如何解析 jar 包依赖;包冲突是如何产生;...
    data4阅读 11,994评论 3 16
  • PPT链接:https://ptteng.github.io/PPT/PPT/mavenConflicts.htm...
    tzr阅读 1,673评论 1 3
  • 传递性依赖 传递性依赖是Maven2.0的新特性。假设你的项目依赖于一个库,而这个库又依赖于其他库。你不必自己去找...
    欧余山南阅读 1,248评论 0 0
  • 大家好,我是IT修真院北京分院第22期的学员童志荣,一枚正直纯洁善良的java程序员。 PPT戳这里 一、背景介绍...
    tzr阅读 1,990评论 1 2
  • 你走的太匆忙 我还来不及想 你走了 我痛了 只笑 不哭 哭过 再也坚强不起来 我任性 喜欢随心 但随心就是任性...
    落漠阅读 156评论 0 0