- 场景
本项目的build.gradle
依赖于commons
,本项目需要ojdbc8
,但是commons
里面已经有了ojdbc6
,现在想要在不更改commons
的情况下让本项目使用ojdbc8
(因为commons
是公用的,更改了可能导致别人出现问题)可以使用关闭传递依赖选项transitive = false
参考:https://stackoverflow.com/questions/33926800/how-can-i-exclude-dependencies-brought-in-from-other-sub-projects
dependencies {
compile (project(':commons')){
//关闭传递依赖,即只依赖commons本身,不依赖commons里面的包
transi