У меня есть простой Gradle проект, который имеет следующую структуру:Свойство не найдено в Gradle подпроекта
root
|
sampleapp
| |
| build.gradle
|
build.gradle
settings.gradle
gradle.properties
В моем корне build.gradle
у меня есть следующие закрытия:
subprojects {
ext {
flag = true
}
afterEvaluate { subproj ->
if(subproj.ext.flag) {
sampleProp = [
prop1: "abc",
prop2: "def"
]
}
}
}
Когда я запускаю мой Gradle В проекте «sampleapp» используется структура sampleProp, но я получаю следующее исключение:
Could not find property 'sampleProp' on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandl[email protected]
Что-нибудь очевидное, что я делаю неправильно?
Вы ожидаете sampleProp быть собственностью подпроектов или rootproject? – RaGe