我对此不太确定 - 通常在 /build/generated
下有一个目录,但我想知道是否有一个可以安全地将源文件写入其中的标准位置是否包含在汇编中?环境变量?我在文档中找不到任何内容。
如果重要的话,这个用例是一个单独的 kotlin 文件,我根据配置生成一个单独的任务,并希望将其包含在 java/kotlin 编译中。
最佳答案
buildSrc
它是自定义插件的位置,也是一个特殊的 Gradle 文件夹,在构建之前读取。
对于生成的源,您只需为其定义一个源集即可。
sourceSets {
main {
java {
srcDirs = [
"$projectDir/src/main/java",
"$projectDir/src/main/generated",
]
include '**/*.java'
}
}
}
关于java - 创建 gradle 插件时将生成的 java 或 kotlin 源代码放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45991874/