Вам действительно нужно затенять стандартную библиотеку Kotlin в ваш плагин.Поскольку вы используете Gradle, он может сделать это с помощью Shadow Plugin , который похож на Shade , но Shade предназначен только для Maven , поэтому он не будет полезендля вас.
Использовать плагин Shadow просто.Сначала вы применяете сам плагин:
plugins {
id 'com.github.johnrengelman.shadow' version '5.0.0'
}
, затем вы можете настроить Shadow:
shadowJar {
baseName = 'shadow'
classifier = null
version = null
}
Это создаст shadow.jar
в вашей папке сборки при сборке проекта.После применения теневого плагина вы можете shadow
зависимостей, которые будут включены в толстую банку:
dependencies {
shadow "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
}