我尝试使用kapt
和vertx-Codegen
生成我的服务,但输出路径是/build/generated/source/kapt/main/
。我想要的是/src/main/generated/
。
在build.gradle.kts
中配置,我发现只有adoc
文件生成到了/src/main/generated/
,其他文件没有变化。
这是build.gradle.kts
文件。
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm") version "1.3.30"
kotlin("kapt") version "1.3.30"
id("io.vertx.vertx-plugin") version "0.8.0"
}
val vertxVersion = "3.8.0"
// ......
tasks.withType<KotlinCompile> {
kotlinOptions {
freeCompilerArgs = listOf("-Xjsr305=strict")
jvmTarget = "1.8"
}
}
dependencies {
// ....
implementation("io.vertx:vertx-codegen")
kapt("io.vertx:vertx-service-proxy:$vertxVersion:processor")
kapt("io.vertx:vertx-codegen:$vertxVersion:processor")
// ....
}
kapt{
arguments {
arg("codegen.output", project.file("src/main/generated").path)
arg("kapt.kotlin.generated", project.file("src/main/generated").path)
}
javacOptions {
option("-AoutputDirectory", project.file("src/main/generated").path)
option("-Acodegen.output", project.file("src/main/generated").path)
}
}
我期望的输出路径是 /src/main/generated/
,但实际的输出路径是 /build/generated/source/kapt/main/
。你能帮我解决一下吗?