У меня есть этот фрагмент в моем файле 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://nexus.myrepo.com/nexus/content/groups/public/com/admanager/AdManager-B/1.2.3/AdManager-A-1.2.3.aar
Неверное имя файла в запросе http. Я что-то здесь упустил, есть ли способ обновить имя файла в приведенном выше фрагменте.