是否可以在基于maven的项目中运行kapt(Kotlin注解处理)?如果是,我如何将kapt集成到maven构建系统中?
wfsdck301#
从Kotlin1.1.2开始,现在支持Gradle和Maven运行KAPT插件。这在Using Kotlin annotation processing tool中有说明,其中提到:在编译前从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>
1条答案
按热度按时间wfsdck301#
从Kotlin1.1.2开始,现在支持Gradle和Maven运行KAPT插件。这在Using Kotlin annotation processing tool中有说明,其中提到:
在编译前从kotlin-maven-plugin添加kapt目标的执行: