首页 > 解决方案 > 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

我不在乎xxxkotlin, java, whatever. 我只想让所有文件在一个地方提供单一功能,并使用有效的交叉引用/交叉编译。

如何在 gradle 中配置它?

标签: javagradlekotlin

解决方案


这应该工作

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']
}

推荐阅读