什么是依赖性文件无法正确解析

时间:2018-08-28 20:13:10

标签: gradle android-gradle gradle-plugin

我的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请求中的文件名不正确。我在这里缺少什么吗,有没有一种方法可以更新上述片段中的文件名。

0 个答案:

没有答案