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依赖)