У меня есть пустой root проект и один подпроект
rootProject.name = "worder"
include("worder-core")
Я хочу, чтобы плагин kotlin .jvm был общим для всех подпроектов, build.gradle.kts (worder):
plugins {
id("org.jetbrains.kotlin.jvm") version "1.3.61" apply false
id("idea")
}
subprojects {
apply(plugin = "kotlin")
}
А потом я пытаюсь добавить зависимости к подпроекту build.gradle.kts (worder-core):
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.3.3")
}
Хорошо, давайте проверим это:
cd worder
gradle tasks // OK
cd worder-core
gradle tasks // FAILED -> Unresolved reference: implementation
Итак, почему я потерпел неудачу при конфигурации основного проекта? IDEA вообще не жалуется.
полный root сценарий сборки
полный сценарий сборки подпроекта