我试图在我的项目中添加代码生成位,所以我继续制作了buildSrc
,制作了一个小型构建脚本和一个最小的任务类。然而,当我用Intellij同步构建时,它失败了,并显示COMPILE_INCREMENTAL_WITH_ARTIFACT_TRANSFORM
。仅此而已,仅此而已。无其他错误信息。奇怪的是,如果我删除org.jetbrains.kotlin:kotlin-scripting-jvm-host
依赖项,它编译得很好。可能是什么原因造成的?
buildSrc/build.gradle.kts
plugins {
`kotlin-dsl`
}
repositories {
mavenCentral()
}
dependencies {
implementation("org.jetbrains.kotlin:kotlin-scripting-common")
implementation("org.jetbrains.kotlin:kotlin-scripting-jvm")
implementation("org.jetbrains.kotlin:kotlin-scripting-jvm-host") // This is causing the issue
}
buildSrc/main/Kotlin/io/github/seggan/rol/astgen/AstGenTask.kt
package io.github.seggan.rol.astgen
import org.gradle.api.DefaultTask
abstract class AstGenTask : DefaultTask() {
}
我试过清洁构造,没有效果。我本来在任务中有更多的代码,试图删除,仍然没有效果。
1条答案
按热度按时间iibxawm41#
按照这个官方指南,你似乎错过了一个依赖项:
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4")
根据Kotlin团队提供的指南,在这种情况下,此依赖关系是强制性的。尝试添加它并密切关注指南。