我是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"
]
}
}
我希望在runScheduleReader
ifreleaseBol
设置为的情况下运行true
,但是仅将其移到该位置时会出现错误,我该怎么办?
尝试:
task runScheduleReader() {
enabled = releaseBol
doLast {
javaexec {
println 'here1'
main="-jar";
args = [
"../Generator.jar"
]
}
}
}
请查看启用和禁用任务。第二个问题是您在配置时添加了逻辑,因此每次评估脚本时都会执行该逻辑。您需要添加一个操作doLast
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句