maven 支持 kapt 吗?
Posted
技术标签:
【中文标题】maven 支持 kapt 吗?【英文标题】:Is kapt supported in maven? 【发布时间】:2017-01-24 16:10:06 【问题描述】:是否可以在基于 maven 的项目中运行 kapt(kotlin 注释处理)?
如果是,我如何将 kapt 集成到 maven 构建系统中?
【问题讨论】:
是的,你可以。您需要添加kotlin-maven-plugin
@Bikku 不正确,它不支持 APT
【参考方案1】:
从 Kotlin 1.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>
【讨论】:
这仍然是真的吗?kotlin-maven-plugin
内似乎有 <goal>kapt</goal>
- 此处描述:kotlinlang.org/docs/reference/kapt.html以上是关于maven 支持 kapt 吗?的主要内容,如果未能解决你的问题,请参考以下文章