Maven 中 optional

310 阅读1分钟
Maven 中的 <optional> 与 <exclusions>的区别:
它们都是用来排除 Jar 包依赖的,但是作用上却是有所不同。
1, 依赖被定义为 optional 可选,那么依赖只能在该项目中传递,并不会被传递到引用该项目的父项目中,
	父项目需要重新引用该依赖才可以。
2, exclusions 则是排除子项目中传递过来的依赖。

直接参考:

漫画:工作这么多年,你居然不知道 Maven 中 Optional 和 Exclusions 的区别?