maven中是否支持kapt?

yebdmbv4  于 2022-11-02  发布在  Maven
关注(0)|答案(1)|浏览(140)

是否可以在基于maven的项目中运行kapt(Kotlin注解处理)?
如果是,我如何将kapt集成到maven构建系统中?

wfsdck30

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>

相关问题