在基于Maven的项目中运行Kotlin注解处理器(kapt)是否可行?
如果可以,如何将kapt集成到Maven构建系统中?
在 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>
kotlin-maven-plugin
中似乎有<goal>kapt</goal>
- 在这里描述:https://kotlinlang.org/docs/reference/kapt.html - Vojtěch
kotlin-maven-plugin
。 - Bacteria