【发布时间】:2020-01-21 10:56:33
【问题描述】:
我尝试运行一个在 kaptKotlin 完成后复制文件的任务。 我将 Spring 与 Kotlin 结合使用,并希望将生成的 spring-configuration-metadata.json 文件复制到 META-INF 文件夹中。如果这可以在不使用自己的复制任务的情况下实现,那对我也有很大帮助。
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.3.61'
id "org.jetbrains.kotlin.kapt" version "1.3.61"
}
kaptKotlin {
finalizedBy copyPropertiesMetadata
}
task copyPropertiesMetadata(type: Copy) {
from file("$buildDir/tmp/kapt3/classes/main/META-INF/spring-configuration-metadata.json")
into file("src/main/resources/META-INF")
}
当我尝试按照示例执行此操作时,我收到以下错误消息:
评估根项目“kapt-test”时出现问题。 在 org.gradle.api.Project 类型的根项目“kapt-test”上找不到参数 [build_7sekpnn17qad87i9lpu664i61$_run_closure1@66bc8629] 的方法 kaptKotlin()。
有人知道怎么做吗?
【问题讨论】:
标签: gradle kotlin intellij-idea kapt