gpt4 book ai didi

gradle - 从条件运行 gradle 任务

转载 作者:行者123 更新时间:2023-12-03 03:40:23 24 4
gpt4 key购买 nike

我对 gradle 还比较陌生,所以请耐心等待。我的build.gradle:

def releaseBol = false

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
lintOptions {
abortOnError false
}

...
if (project.hasProperty('RELEASE') && project.ext.RELEASE == '1')
releaseBol = true


if (releaseBol)
{
..
//some code
..

}

}

...

task runScheduleReader() {
javaexec {
println 'here1'
main="-jar";
args = [
"../Generator.jar"

]
}
}

如果 releaseBol 设置为 true,我希望运行 runScheduleReader,但是当我将其移动到那里时会出现错误,我该怎么做?

最佳答案

尝试:

task runScheduleReader()  {
enabled = releaseBol
doLast {
javaexec {
println 'here1'
main="-jar";
args = [
"../Generator.jar"
]
}
}
}

请查看enabling and disabling任务。第二个问题是您在配置时添加了逻辑,因此每次评估脚本时都会执行该逻辑。您需要使用 doLast 添加操作。

关于gradle - 从条件运行 gradle 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37990012/

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