Я проверил ваше репо.
Вам понадобятся эти исправления.
plugins {
kotlin("jvm") version "1.3.72"
java
}
java {
modularity.inferModulePath.set(true)
}
- Используйте
kotlin("stdlib")
во всех 3 местах (2 в build.gradle.kts и 1 в информации о модуле. java).
dependencies {
implementation(kotlin("stdlib"))
...
components { withModule<ModularKotlinRule>(kotlin("stdlib")) }
}
module com.github.kotlin_graphics.kotlin_unsigned {
requires kotlin.stdlib;
// requires kotlin.stdlib.jdk8;
exports unsigned;
}
Для kotlin("stdlib-jdk8")
вам нужно чтобы добавить его вместе с kotlin("stdlib")
dependencies {
implementation(kotlin("stdlib"))
implementation(kotlin("stdlib-jdk8"))
...
components { withModule<ModularKotlinRule>(kotlin("stdlib")) }
components { withModule<ModularKotlinRule>(kotlin("stdlib-jdk8")) }
}
Тогда ваш module-info.java
может быть
module com.github.kotlin_graphics.kotlin_unsigned {
// requires kotlin.stdlib;
requires kotlin.stdlib.jdk8;
exports unsigned;
}
./gradlew build
успешно собран для меня.
Я также добавляю, чтобы добавить недостающие тестовая зависимость:
testImplementation("io.kotlintest:kotlintest-runner-junit5:$kotlintest_version")
ОБНОВЛЕНИЕ: указано как для stdlib
, так и stdlb-jdk8