Код: Выделить всё
// build.gradle
apply plugin: "java-library"
apply plugin: "kotlin"
dependencies {
api Libs.engelsystem
implementation(Libs.retrofit) {
exclude group: "com.squareup.okio", module: "okio"
}
testImplementation Libs.junit
testImplementation Libs.kotlinCoroutinesTest
testImplementation Libs.mockitoKotlin
testImplementation Libs.okhttpMockWebServer
testImplementation Libs.retrofitConverterMoshi
testImplementation Libs.truth
}
sourceCompatibility = Config.compatibleJavaVersion
targetCompatibility = Config.compatibleJavaVersion
compileKotlin {
kotlinOptions {
jvmTarget = Config.compatibleJavaVersion // is set to JavaVersion.VERSION_11
freeCompilerArgs += [
"-opt-in=kotlin.RequiresOptIn"
]
}
}

Быстрого исправления не существует. Как правильно заменить обозначения? Кажется, для такого типа библиотечного модуля существует другой синтаксис. Предупреждение об устаревании отсутствует ни в модуле com.android.library, ни в модуле com.android.application. Оба используют плагин kotlin-android, если это существенное различие.
Потенциальный ответ
... считайте их неофициально устаревшими...
Источник: https://youtrack.jetbrains.com/issue/KT ... 565858.0-0
Связано
- JetBrains/kotlin: обновите API плагина Gradle для использования параметров компилятора (19.09.2022)
- JetBrains/YouTrack/KT-27301: Предоставлять флаги компилятора через ленивые свойства Gradle
- Как настроить версию байт-кода Kotlin в проекте Gradle для Java 8?
Подробнее здесь: https://stackoverflow.com/questions/773 ... lin-module