diff --git a/app/tv/build.gradle.kts b/app/tv/build.gradle.kts index 626acf0e..3324bee0 100644 --- a/app/tv/build.gradle.kts +++ b/app/tv/build.gradle.kts @@ -1,6 +1,7 @@ plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) + alias(libs.plugins.kotlin.compose.compiler) alias(libs.plugins.kotlin.parcelize) alias(libs.plugins.hilt) alias(libs.plugins.ksp) @@ -66,10 +67,6 @@ android { compose = true } - composeOptions { - kotlinCompilerExtensionVersion = Versions.composeCompiler - } - packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt index 1295d1e6..33ed80aa 100644 --- a/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -11,6 +11,5 @@ object Versions { val java = JavaVersion.VERSION_17 - const val composeCompiler = "1.5.14" const val ktlint = "0.50.0" } \ No newline at end of file diff --git a/core/build.gradle.kts b/core/build.gradle.kts index d23fee0f..76bfe312 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -1,6 +1,7 @@ plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) + alias(libs.plugins.kotlin.compose.compiler) alias(libs.plugins.kotlin.parcelize) alias(libs.plugins.ksp) alias(libs.plugins.androidx.navigation.safeargs) @@ -39,10 +40,6 @@ android { buildFeatures { compose = true } - - composeOptions { - kotlinCompilerExtensionVersion = Versions.composeCompiler - } } ktlint { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b6b59d2f..a0bc5925 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -30,9 +30,9 @@ hilt = "2.51.1" compose-destinations = "1.10.2" jellyfin = "1.4.7" junit = "4.13.2" -kotlin = "1.9.24" +kotlin = "2.0.0" kotlinx-serialization = "1.6.3" -ksp = "1.9.24-1.0.20" +ksp = "2.0.0-1.0.21" ktlint = "12.1.1" libmpv = "0.2.0" material = "1.12.0" @@ -107,6 +107,7 @@ android-library = { id = "com.android.library", version.ref = "android-plugin" } androidx-navigation-safeargs = { id = "androidx.navigation.safeargs.kotlin", version.ref = "androidx-navigation" } hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } +kotlin-compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }