Как использовать одну и ту же переменную как для версии плагина, так и для версии зависимости в скрипте сборки Gradle?

#java #kotlin #gradle

#Ява #котлин #грейдер

Вопрос:

У меня есть плагин Gradle и зависимость, которые имеют одинаковую частоту выпуска и используют один и тот же номер версии. Таким образом, я хочу определить единственную переменную, которая содержала бы номер версии, используемый как плагином, так и версией:

 buildscript {  ext.kotlinVersion = '1.6.0' }  plugins {  id "org.jetbrains.kotlin.jvm" version "$kotlinVersion" }  dependencies {  implementation "org.jetbrains.kotlin:kotlin-reflect:1.6.0" }  

kotlinVersion Переменная, определенная внутри блока buildscript кода, может использоваться только для плагинов, а не для зависимостей.

Можно ли использовать одну и ту же переменную как для плагина, так и для зависимости?

Комментарии:

1. Я попробовал это implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion" , и это отлично работает.

2. Спасибо, @samabcde. Это работает. Я попробовал то же самое некоторое время назад, и по какой-то причине это не сработало. Наверное, я сделал что-то не так.