maven optional可选依赖
Posted N神3
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven optional可选依赖相关的知识,希望对你有一定的参考价值。
应用场景:projectA 依赖projectB, projectB 依赖projectC时
<dependency> <groupId>com.itear.projectC</groupId> <artifactId>projectC</artifactId> <version>0.0.1-SNAPSHOT</version> <optional>true</optional> </dependency>
当projectB的<optional>true</optional>时, projectA中如果没有显式的引入projectC, 则projectA不依赖projectC, 即projectA可以自己选择是否依赖projectC
默认<optional>的值为false, 及子项目必须依赖
以上是关于maven optional可选依赖的主要内容,如果未能解决你的问题,请参考以下文章
maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)
Maven中的可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)
Maven01_05_compile和test依赖范围Maven的一些依赖情况依赖冲突如果出现冲突就会采取就近原则可选依赖(optional)排除依赖(exclusions)