Maven依赖范围: compile:默认编译范围,编译测试运行都有效。provided:编译和测试时有效。test:只在测试时有效。runtime:测试和运行时有效。system:与本机系统相关联,移植性差。import:导入的范围,只使用在dependencyManagement中,表示从其他pom中导入dependency的配置。 Maven依赖传递: 短路优先先声明优先