Gradle: Override transitive dependency by version classifier

后端 未结 6 1363
囚心锁ツ
囚心锁ツ 2020-12-28 12:42

One of the dependencies declared in my project has a transitive dependency on \'com.google.guava:guava:15.0\'. But my application deployed on WAS/Weblogic doesn

6条回答
  •  长发绾君心
    2020-12-28 13:19

    Gradle 4.5.1 has the function DependencySubstitutions. Here an example to replace a dependency:

    configurations.each {
        c -> c.resolutionStrategy.dependencySubstitution {
            all { DependencySubstitution dependency ->
                if (dependency.requested.group == 'org.json') {
                    dependency.useTarget 'com.vaadin.external.google:android-json:0.0.20131108.vaadin1'
                }
            }
        }
    }
    

提交回复
热议问题