Обработчик комментариев Kotlin: он не может заставить его работать

Моя конструкция градиента:

buildscript { ext.kotlin_version = '1.1.4-3' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'java' apply plugin: 'kotlin' apply plugin: "kotlin-kapt" sourceCompatibility = 1.8 repositories { mavenCentral() } kapt { processors = "libs.orm.codeGenerators.ModelProcessor" //PROCESSOR } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" compile "com.google.auto.service:auto-service:1.0-rc3" } 

Процессор не находится в отдельном модуле.

Процессор ничего не делает, в #process он просто бросает, чтобы посмотреть, работает ли он.

 @AutoService(Processor::class) @SupportedSourceVersion(SourceVersion.RELEASE_8) class ModelProcessor : AbstractProcessor() { override fun process(annotations: MutableSet<out TypeElement>?, roundEnv: RoundEnvironment): Boolean { throw(Throwable("foo")) return true } override fun getSupportedAnnotationTypes() : MutableSet<String> { return mutableSetOf<String>("*") } } 

Но абсолютно ничего не происходит. Нет ошибки, ничего. Как я могу заставить его работать?

В моих практиках AutoService просто игнорирует классы kotlin. Вы должны использовать Java-класс вместо этого или написать свой собственный META-INF:

main/resources/META-INF/services/javax.annotation.processing.Processor и содержит: your.package.ModelProcessor

Intereting Posts
Составление сетевого запроса с RX и Kotlin Ленивая инициализация элемента с нулевым значением Поиск Не искажается Hello World в KotlinJS не работает с Kotlin не определен напишите шестнадцатеричный целочисленный литерал, равный Int.MIN_VALUE в Котлине Уведомления Android не отображаются на эмуляторе, запущенном API 27 @CreationTimestamp и @UpdateTimestamp не работают в Котлине Инициализировать ArrayList <ArrayList <Int >> с размером в kotlin IntelliJ Idea при тестировании сразу нескольких модулей включаются только артефакты из одного модуля Переназначение переменных посредством деструктурирования Пояснение к литералу функции с приемником в Котлине Котлинский эквивалент Optional.map и ссылка на метод Как преодолеть ошибку «такой же JVM-подписи» при реализации интерфейса Java? Сделать элемент RecyclerView для полноэкранного просмотра с помощью перехода / анимации Как создать синтаксис Kotlin DSL – DSL Kotlin