У меня есть простая конфигурация buildSr c для версий зависимостей
a buildSrc / gradle.build.kts:
repositories {
jcenter()
}
plugins {
`kotlin-dsl`
}
dependencies {
implementation(kotlin("script-runtime"))
}
Я хотел бы отметить, что мой kotlin Сценарий не будет работать вообще без зависимости сценария-времени выполнения, и я никогда не видел ни одной документации, в которой говорилось бы, что это необходимо, но как только я добавил ее, ошибка исчезла:
"Во время пути к классу не найдено ни одного сценария: class 'kotlin .script.templates.standard.ScriptTemplateWithArgs 'not found. Пожалуйста, добавьте kotlin -script-runtime.jar к зависимостям модуля. "
Тогда у меня есть простой объектный скрипт buildSrc / src / main / Java / Versions.kts
object Versions {
val kotlin = "1.3.61"
val kotlinFrontentPlugin = "0.0.45"
}
Не намного проще.
Тогда в моем проекте root у меня есть: build.gradle.kts:
buildscript {
repositories {
google()
mavenCentral()
jcenter()
maven("https://plugins.gradle.org/m2/")
maven("https://dl.bintray.com/kotlin/kotlin-eap")
}
dependencies {
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}")
classpath("org.jetbrains.kotlin:kotlin-frontend-plugin:${Versions.kotlinFrontendPlugin}")
}
}
Это все просто копирование и вставка. но все, что я могу получить, это:
Строка 12: classpath ("org.jetbrains. kotlin: kotlin -gradle-plugin: $ {Versions.kotlin}") ^ Неразрешенная ссылка: kotlin
Строка 13: classpath ("org.jetbrains. kotlin: kotlin -frontend-plugin: $ {Versions.kotlinFrontendPlugin}") ^ Неразрешенная ссылка: kotlinFrontendPlugin
Есть buildSr c просто больше не работает в сборках или есть какие-то другие недокументированные настройки или действия, которые мне нужно предпринять?