From be7a04a4cbf766ab8743a591f0c4a9d46697388d Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Fri, 24 May 2024 22:07:55 +0800 Subject: [PATCH] Move kotlin options to `kotlin` block --- app/build.gradle.kts | 47 ++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f2071c047..608e64430 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -119,30 +119,6 @@ android { isCoreLibraryDesugaringEnabled = true } - kotlinOptions { - freeCompilerArgs = listOf( - // https://kotlinlang.org/docs/compiler-reference.html#progressive - "-progressive", - "-Xjvm-default=all", - "-Xcontext-receivers", - - "-opt-in=coil3.annotation.ExperimentalCoilApi", - "-opt-in=androidx.compose.foundation.layout.ExperimentalLayoutApi", - "-opt-in=androidx.compose.material3.ExperimentalMaterial3Api", - "-opt-in=androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi", - "-opt-in=androidx.compose.ui.ExperimentalComposeUiApi", - "-opt-in=androidx.compose.foundation.ExperimentalFoundationApi", - "-opt-in=androidx.compose.animation.ExperimentalAnimationApi", - "-opt-in=androidx.paging.ExperimentalPagingApi", - "-opt-in=kotlin.contracts.ExperimentalContracts", - "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi", - "-opt-in=kotlinx.coroutines.FlowPreview", - "-opt-in=kotlinx.serialization.ExperimentalSerializationApi", - "-opt-in=splitties.experimental.ExperimentalSplittiesApi", - "-opt-in=splitties.preferences.DataStorePreferencesPreview", - ) - } - lint { disable += setOf("MissingTranslation", "MissingQuantity") fatal += setOf("NewApi", "InlinedApi") @@ -280,6 +256,29 @@ dependencies { kotlin { jvmToolchain(21) + compilerOptions { + freeCompilerArgs = listOf( + // https://kotlinlang.org/docs/compiler-reference.html#progressive + "-progressive", + "-Xjvm-default=all", + "-Xcontext-receivers", + + "-opt-in=coil3.annotation.ExperimentalCoilApi", + "-opt-in=androidx.compose.foundation.layout.ExperimentalLayoutApi", + "-opt-in=androidx.compose.material3.ExperimentalMaterial3Api", + "-opt-in=androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi", + "-opt-in=androidx.compose.ui.ExperimentalComposeUiApi", + "-opt-in=androidx.compose.foundation.ExperimentalFoundationApi", + "-opt-in=androidx.compose.animation.ExperimentalAnimationApi", + "-opt-in=androidx.paging.ExperimentalPagingApi", + "-opt-in=kotlin.contracts.ExperimentalContracts", + "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi", + "-opt-in=kotlinx.coroutines.FlowPreview", + "-opt-in=kotlinx.serialization.ExperimentalSerializationApi", + "-opt-in=splitties.experimental.ExperimentalSplittiesApi", + "-opt-in=splitties.preferences.DataStorePreferencesPreview", + ) + } } ksp {