我的项目从一个build.gradle开始(没有多个项目)。该项目有src/test/java和src/test/kotlin文件夹。到目前为止,我已经为两个项目应用了配置。
主要问题是java子模块与JDK 9和kotlin子模块与JDK 8不兼容。带着这个错误信息
无法针对平台:'Java 9‘使用工具链:'JDK 8 (1.8)’。
我想申请:
src/test/java特定的配置(sourceCompatibility = 1.9)src/test/kotlin相同的配置(kotlinOptions.jvmTarget = "1.8")如何在不移动文件的情况下将两个文件夹(java和kotlin)拆分为子模块?,文件夹不必被拆分为子模块。我只想应用不同的编译选项。
项目在那里吗
发布于 2020-09-10 22:43:53
使用sourceSets
sourceSets {
test {
kotlin {
srcDirs = ["src/test/kotlin"]
}
java {
srcDirs = ["src/test/java"]
}
}
}发布于 2020-09-12 15:47:29
我找到了如何在IntelliJ,https://stackoverflow.com/a/58796344/311420中运行的答案
基本上,我试图使用gradle配置来运行。但是这些测试在Intellij上失败了,但在gradle中却没有。现在,我使用IntelliJ配置而不是gradle运行测试。
这是半满意的答案。
https://stackoverflow.com/questions/63837213
复制相似问题