java - Gradle:如何将 kotlin 和 java 保存在同一个源文件夹中?
问题描述
我想将 kotlin 和 java 文件放在同一个文件夹中,例如:
src/main/xxx/JavaClass.java
src/main/xxx/KotlinClass.kt
src/test/xxx/JavaTestClass.java
src/test/xxx/KotlinTestClass.kt
我不在乎xxx
是kotlin
, java
, whatever
. 我只想让所有文件在一个地方提供单一功能,并使用有效的交叉引用/交叉编译。
如何在 gradle 中配置它?
解决方案
这应该工作
sourceSets {
main.java.srcDirs = ['src/main/xxx']
main.kotlin.srcDirs = ['src/main/xxx']
test.java.srcDirs = ['src/test/xxx']
test.kotlin.srcDirs = ['src/test/xxx']
}