我的项目从一个 build.gradle 开始(没有多项目)。该项目有src/test/java
和 src/test/kotlin
文件夹。
到目前为止,我已经为这两个项目应用了配置。
主要问题是 java
与 JDK 9 不兼容。 kotlin
的子模块和 JDK 8子模块。带有此错误消息
Could not target platform: 'Java SE 9' using tool chain: 'JDK 8 (1.8)'.
我想申请:
src/test/java
特定配置 (sourceCompatibility = 1.9) src/test/kotlin
相同此配置 (kotlinOptions.jvmTarget = "1.8") 如何在不移动文件的情况下将两个文件夹(java 和 kotlin)拆分为子模块? 文件夹不必拆分为子模块。我只想应用不同的编译选项。
项目build.gradle is there
最佳答案
使用sourceSets
sourceSets {
test {
kotlin {
srcDirs = ["src/test/kotlin"]
}
java {
srcDirs = ["src/test/java"]
}
}
}
关于Gradle 将 "src/main/java"和 "src/main/kotlin"拆分为子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63837213/