Я написал библиотеку Java в Kotlin, и я хотел бы скомпилировать ее в банке, которая может использоваться приложениями Java и Kotlin.
Идея заключается в том, что банка должна работать над проектами Java и проектами Kotlin. Выполнение простого ./gradlew clean assemble
генерирует банку, и когда я проверяю банку, я вижу несколько импортных файлов, которые не включены в банку, что обычные приложения Java тоже не будут иметь доступ:
import jet.runtime.typeinfo.JetValueParameter;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.KotlinClass;
import kotlin.jvm.internal.KotlinClass.Kind;
import kotlin.jvm.internal.KotlinSyntheticClass;
import kotlin.jvm.internal.KotlinSyntheticClass.Kind;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
Как я могу включить вышеупомянутые зависимости в банку? Прямо сейчас банку всего 30кб. Я бы предпочел не включать все время выполнения Kotlin, но только компилировать в используемые компоненты.