我在gradle中的变量/ ext属性有一个小问题。
在我的根项目中,我有这个:
task foo {
println project.fooContent
}
在我的子项目中,
fooContent
的定义如下:ext { fooContent='somethingProjectSpecific' }
执行
:childproject:foo
时说未设置变量。你知道如何解决这个问题吗?
最佳答案
未设置此变量,因为您尝试在配置阶段打印它。尝试执行一个操作(<<
),它将在执行阶段打印出来:
task foo << {
println project.fooContent
}
关于gradle - Gradle变量初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38050471/