首先,maven 中的几个选项:compile、provided、runtime、test、optional
其中 provided 表示打包时加入,optional 表示可选的,只当没有更新的包时加入。
maven中的依赖采取就近原则。当依赖一个包有多个版本时,选择依赖路线最短的包,而不是不版本最新的包。
此时,可以通过 exclution 排除该包。使用 optional 主动降低该包的优先级。或者使用其它范围修饰符排除。
本文共 260 字,大约阅读时间需要 1 分钟。
首先,maven 中的几个选项:compile、provided、runtime、test、optional
其中 provided 表示打包时加入,optional 表示可选的,只当没有更新的包时加入。
maven中的依赖采取就近原则。当依赖一个包有多个版本时,选择依赖路线最短的包,而不是不版本最新的包。
此时,可以通过 exclution 排除该包。使用 optional 主动降低该包的优先级。或者使用其它范围修饰符排除。
转载于:https://my.oschina.net/lemos/blog/841116