从头开始学Maven【依赖范围】

mac2022-06-30  73

例如

<dependencies> <dependency> <groupId></groupId> <artifactId></artifactId> <version></version> # 上面三项坐标基础 <scope></scope> #依赖范围 <type></type> #依赖得类型 <optional></optional> #编辑依赖是否可选 <exclusions> <exclusion></exclusion> #用来排除传递性依赖 </exclusions> </dependency> </dependencies>

依赖范围

compile(默认) 对于编译测试运行三种classpath都有效 test 测试依赖范围 provided 已经提供依赖范围 runtime 运行时依赖范围 system 系统依赖范围 import (maven2.0.9以上) 导入依赖范围

传递性依赖

第一依赖第二,第二依赖第三

可选依赖

路径最短策略

<option/>

排除依赖

<exclusions> <exclusion></exclusion> #用来排除传递性依赖 </exclusions

优化依赖

mvn dependency:list mvn dependency:tree >> a.txt

转载于:https://www.cnblogs.com/helloworld-wc/p/10727762.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)