Я использую модуль buildSrc
в многомодульном проекте Kotlin для управлять определениями и версиями зависимостей. Модуль использует kotlin-dsl, как показано в build.gradle.kts < / em>:
plugins {
`kotlin-dsl`
}
Альтернативное заявление:
plugins {
id("org.gradle.kotlin.kotlin-dsl") version "0.16.2"
}
Я хотел бы использовать ту же версию Kotlin для компиляции модуля buildSrc
, а также внутри модуля / модулей приложения. Моя первая попытка заключалась в том, чтобы просто добавить артефакт JVM:
plugins {
`kotlin-dsl`
kotlin("jvm") version "1.2.31"
}
Однако это приводит к ошибке сборки, которая обсуждается здесь:
Ошибка при разрешении плагина [id: 'org.jetbrains.kotlin.jvm', версия: '1.2.31']
Запрос плагина для плагина, который уже находится в пути к классам, не должен включать версию
Как удобно всего определить один раз версию Kotlin, используемую в проекте?