gpt4 book ai didi

gradle - 如何从命令行获取gradle属性?

转载 作者:行者123 更新时间:2023-12-03 04:54:47 33 4
gpt4 key购买 nike

我正在尝试从命令行界面读取项目属性。有一个任务gradle properties,可以打印所有任务。因此,我可以写:gradle properties | grep "rootProject: root project" | awk '{print $NF}' | tr -d "'"并得到我想要的。返回的结果是正确的。我想使用适当的gradle命令来达到相同的结果。获取项目名称的gradle命令是什么?
这是我的build.gradle:

plugins {
id 'java'
}

tasks.register("rootProjectName") {
doLast {
println(rootProject.name)
}
}

build {
println 'hi'
}

最佳答案

看起来您就在rootProject.name属性之后。没有内置的Gradle task可以为您提供该属性。您可以编写一个简单的任务,将该值打印到控制台,这将简化您的命令。

tasks.register("rootProjectName") {
doLast {
println(rootProject.name)
}
}
然后只需使用 -q 调用该任务:
$ ./gradlew rootProjectName -q
demo
您可以看到 demo只是在此示例中打印出来。

关于gradle - 如何从命令行获取gradle属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62581105/

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