首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Gradle将"src/main/java“和"src/main/kotlin”拆分为子模块

Gradle将"src/main/java“和"src/main/kotlin”拆分为子模块
EN

Stack Overflow用户
提问于 2020-09-10 20:24:24
回答 2查看 337关注 0票数 1

我的项目从一个build.gradle开始(没有多个项目)。该项目有src/test/javasrc/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)拆分为子模块?,文件夹不必被拆分为子模块。我只想应用不同的编译选项。

项目在那里吗

EN

回答 2

Stack Overflow用户

发布于 2020-09-10 22:43:53

使用sourceSets

代码语言:javascript
运行
复制
sourceSets {

                test {
                    kotlin {
                        srcDirs = ["src/test/kotlin"]
                    }
                    java {
                        srcDirs = ["src/test/java"]
                    }
                }
            }
票数 0
EN

Stack Overflow用户

发布于 2020-09-12 15:47:29

我找到了如何在IntelliJ,https://stackoverflow.com/a/58796344/311420中运行的答案

基本上,我试图使用gradle配置来运行。但是这些测试在Intellij上失败了,但在gradle中却没有。现在,我使用IntelliJ配置而不是gradle运行测试。

这是半满意的答案。

您可以看到我在圆CI特拉维斯CI中的测试

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63837213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档