optional 可选依赖
应用场景:projectA 依赖projectB, projectB 依赖projectC
当projectB的true时, projectA中如果没有显式的引入projectC, 则projectA不依赖projectC, 即projectA可以自己选择是否依赖projectC
默认的值为false, 及子项目必须依赖
scope 依赖范围控制
compile
provided
runtime
test
system
import:仅支持在<dependencyManagement>中的类型依赖项上