Правильный способ получить свойства с конфигурацией Kotlin-script для Gradle

У меня есть свойство в gradle.properties :

 answer = 42 

Используется в build.gradle :

 println "answer is ${answer}" 

Теперь я хочу заменить Groovy скриптом Kotlin для настройки Gradle. Как получить доступ к свойствам надлежащим образом? То, что я делаю сейчас, в build.gradle.kts :

 fun property(name: String) = properties[name] as String println("answer is " + property("answer")) 

Это не очень удобно. Благодаря!

Попробуйте делегированное свойство , например:

 val answer by project println("answer is $answer") 

Пример в сценарии градации kotlin repo https://github.com/gradle/gradle-script-kotlin/tree/master/samples/project-properties

Intereting Posts
msg: Невозможно найти getter для атрибута 'android: text' со значением типа java.lang.String в привязке данных? Весенняя безопасность. Перенаправление на защищенную страницу после аутентификации Единичный тест на функцию расширения Kotlin на Android SDK Classes Kotlin и Android TextWatcher с функциями CharSequence / String RxJava2 + Завершить черный экран при запросе данных Kotlin: общий метод и цикл для запроса итератора () Кинжал 2.11 – как заставить Activity и Fragment разделять общие ценности? указать класс Kotlin как точку входа Main-Class в MANIFEST.MF? Как изменить цвет положительной кнопки на alertdialog? Как читать текстовый файл из Firebase в Android-приложение соединение между сеткой и списком. Имеет ли Котлин функцию идентификации? Ленивая инициализация свойства класса Kotlin не будет компилироваться Как создать пул потоков в Котлине Как изменить представление определенного элемента в RecyclerView