Плагин kapt не работает с gradle-script-kotlin

Я хочу перенести проект на основе vertx на https://github.com/sczyh30/vertx-blueprint-microservice.git . В проекте проекта используются аннотации @vertxGen и т. Д. Для генерации кода во время компиляции.

Я использую gradle-script-kotlin для создания проекта. Мне нужно использовать kapt plugin для генерации кода в соответствии с аннотациями (через vertx … codegen). К сожалению, я не могу правильно настроить kapt плагин. Это дает следующую ошибку:

w: [kapt] Исходный каталог источников не указан, пропуская обработку аннотации

Я был бы рад, если бы кто-то мог исправить файл сборки градиента. Ниже приведены связанные с kapt фрагменты

import org.jetbrains.kotlin.gradle.plugin.* // kaptExtension ... apply { plugin("kotlin-kapt") } ... fun Project.kapt(setup: KaptExtension.() -> Unit) = the<KaptExtension>().setup() kapt { generateStubs = true javacOptions( closureOf<KaptJavacOptionsDelegate> { option("-proc:only") option("-processor", "io.vertx.codegen.CodeGenProcessor") // vertx processor here option("-AoutputDirectory", "${projectDir}/src/main") option("-Acodegen.output", "${projectDir}/src/main") } ) // specify output of generated code arguments( closureOf<KaptAnnotationProcessorOptions> { arg("destinationDir", "${buildDir}/generated/source/kapt/main") } ) } ... java { ... sourceSets.getByName("main").java.srcDirs("${project.buildDir}/generated/source/kapt/main") } 

Сообщите мне любую другую информацию / запрос. Заранее спасибо.

Я должен был добавить следующее в build.gradle.kts

 dependencies { .... kapt("io.vertx:vertx-codegen:$vertx_version:processor") ... } 

Тем не менее, не знаю, почему. размещая здесь, чтобы сообщить другим.