gpt4 book ai didi

android - 有没有办法通过返回一个boolean来知道gradle文件中是否编译了某个依赖

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:10:58 25 4
gpt4 key购买 nike

所以情况是这样的,在我有的依赖结构中的build.gradle文件中

dependencies {
compile 'A'
compile 'B'
}

但是我希望人们能够只编译 A 或只编译 B,有没有办法知道例如是否通过返回一个可以在其他地方使用的全局 bool 值来使用依赖项 A,在 gradle 任务中?

换句话说

if (A was compiled) {
compile A;
} else {
exclude A;
}

最佳答案

你可以像这样得到所有的编译依赖:

def compile = configurations.compile.allDependencies*.with{"$it.group:$it.name:$it.version".toString()}

它将以 group:name:version 格式返回所有依赖项的列表。然后你可以使用:

if("org.codehaus.groovy:groovy-all:2.4.7" in compile) {
println "org.codehaus.groovy:groovy-all:2.4.7 was compiled"
}

关于android - 有没有办法通过返回一个boolean来知道gradle文件中是否编译了某个依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38325690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com