gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:07:40 27 4
gpt4 key购买 nike

我的项目从一个 build.gradle 开始(没有多项目)。该项目有src/test/javasrc/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/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com