我的gradle文件中有此代码段
configurations.all {
resolutionStrategy {
force "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
.....
if(<<when some condition is true>>){
eachDependency { DependencyResolveDetails details ->
if (details.requested.name == 'AdManager-A') {
details.useTarget group: details.requested.group, name: 'AdManager-B', version: details.requested.version
}
}
}
}
}
原始依赖项 com.admanager:AdManager-A:1.2.3
新的依赖项 com.admanager:AdManager-B:1.2.3
我的理解是,当gradle脚本运行时,所请求的依赖项将为com.admanager:AdManager-B:1.2.3。
但是,我看到gradle正在尝试下载
http请求中的文件名不正确。我在这里缺少什么吗,有没有一种方法可以更新上述片段中的文件名。