Maven ベースのプロジェクトで kapt (kotlin 注釈処理) を実行することはできますか?
はいの場合、maven ビルド システムに kapt を統合するにはどうすればよいですか?
Kotlin 1.1.2 以降、Gradle と Maven の両方で KAPT プラグインを実行できるようになりました。これは、Using Kotlin 注釈処理ツールに記載されており、次のように記載されています。
コンパイルする前に、kotlin-maven-plugin から kapt ゴールの実行を追加します。
<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>