gpt4 book ai didi

gradle - 从命令行覆盖 build.gradle 中的属性

转载 作者:行者123 更新时间:2023-12-03 07:57:31 25 4
gpt4 key购买 nike

build.gradle我们可以定义变量,如:

def libVersion='someVersion'

我们可以使用 -PlibVersion=otherVersion 覆盖命令行中的属性

不幸的是,这个命令行选项似乎不会影响 build.gradle 中定义的局部变量。 .有没有办法从命令行覆盖这些?请注意,由于某些原因我不想创建 settings.gradle也不是 gradle.properties文件。

最佳答案

下面是一个例子:

ext.greeting = project.hasProperty('greeting') ? project.getProperty('greeting') : 'hello'

task greet << {
println greeting
}

如果您运行 gradle greet ,它会打印 hello .

如果您运行 gradle -Pgreeting=welcome greet ,它会打印 welcome .

关于gradle - 从命令行覆盖 build.gradle 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25582173/

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