У меня есть многомодульный gradle проект с kotlin dsl, называемый stream-data-processing.Он находится в github здесь .
Файл корневого проекта build.gradle.kts
- -
plugins {
base
java
}
allprojects {
group = "streams-data-processing"
version = "1.0"
repositories {
jcenter()
mavenCentral()
mavenLocal()
}
dependencies {
subprojects.forEach {
compile("org.apache.kafka:kafka-streams:2.2.0")
testImplementation("junit:junit:4.12")
}
}
}
settings.gradle.kts
- -
rootProject.name = "stream-data-processing"
include ("word-count-demo")
У меня есть некоторый подпроект под названием word-count-demo
.
Файл build.gradle.kts
для этого подпроекта - -
plugins {
java
application
}
Но классы в kafka-streams
недоступны в word-count-demo
.
, когда я выполнял `gradle word-count-demo: зависимости, он не показывает зависимости kafka, доступные для подпроекта.
Я не хочу явно указывать зависимости в каждом проекте.
В чем здесь ошибка?