0

我有一个依赖于多平台 Kotlin 库的 Java Spring Boot 项目。

在顶级目录中,我有一个settings.gradle文件,其中包括:

rootProject.name = 'redacted-project-name'
include 'server'
include 'rules'

没有build.gradle

server/build.gradle取决于规则,因此它包括:

//Other tasks

dependencies {
    implementation project(':rules')

    //More dependencies and tasks

在 Java 17.0.1 上进行测试,代码按预期工作:引入serverrules使用其中的逻辑。在 Java 15.0.3 上也是如此。

不幸的是,当我尝试使用 Java 11.0.12 运行我的测试(或我的服务器)时,它们失败并java.lang.ClassNotFoundException抱怨来自的类rules不可用。

我在 GitHub 跑步者上也遇到了同样的问题:
它适用于 Java 17.0.0+35:https
://github.com/kontaras/LegendaryStats/runs/3922058132?check_suite_focus= true 并在 Java 11.0.11+9 上失败:https ://github.com/kontaras/LegendaryStats/runs/3922058234?check_suite_focus=true

万一这很重要,所有这些都发生在 Gradle 7.2 上

4

0 回答 0