Можно ли запустить kapt (обработку аннотаций kotlin) в проекте на основе maven?
Если да, как мне интегрировать kapt в систему сборки maven?
Можно ли запустить kapt (обработку аннотаций kotlin) в проекте на основе maven?
Если да, как мне интегрировать kapt в систему сборки maven?
Начиная с Kotlin 1.1.2, теперь поддерживается как Gradle, так и Maven для запуска плагинов KAPT. Это задокументировано в разделе Использование инструмента обработки аннотаций Kotlin, где говорится:
Добавьте выполнение цели kapt из kotlin-maven-plugin перед компиляцией:
<execution>
<id>kapt</id>
<goals>
<goal>kapt</goal>
</goals>
<configuration>
<sourceDirs>
<sourceDir>src/main/kotlin</sourceDir>
<sourceDir>src/main/java</sourceDir>
</sourceDirs>
<annotationProcessorPaths>
<!-- Specify your annotation processors here. -->
<annotationProcessorPath>
<groupId>com.google.dagger</groupId>
<artifactId>dagger-compiler</artifactId>
<version>2.9</version>
</annotationProcessorPath>
</annotationProcessorPaths>
</configuration>
</execution>
kotlin-maven-plugin
есть <goal>kapt</goal>
- описано здесь: kotlinlang.org/docs/reference/kapt.html
- person Vojtěch; 23.05.2017
kotlin-maven-plugin
- person Bacteria   schedule 16.09.2016