diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml
index 75d650ce..5c7dc352 100644
--- a/.idea/kotlinc.xml
+++ b/.idea/kotlinc.xml
@@ -4,6 +4,6 @@
-
+
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 19dc25a9..23d0efed 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -4,7 +4,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
alias(libs.plugins.android.application)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.ksp)
alias(libs.plugins.hilt)
id("com.google.android.gms.oss-licenses-plugin")
diff --git a/architecture/instrumentation-test/build.gradle.kts b/architecture/instrumentation-test/build.gradle.kts
index 9aba7d5b..10a6495c 100644
--- a/architecture/instrumentation-test/build.gradle.kts
+++ b/architecture/instrumentation-test/build.gradle.kts
@@ -1,6 +1,7 @@
+import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
+
plugins {
alias(libs.plugins.android.library)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.ktlint)
alias(libs.plugins.detekt)
alias(libs.plugins.compose.compiler)
@@ -32,9 +33,9 @@ android {
}
}
-kotlin {
- sourceSets.all {
- languageSettings.enableLanguageFeature("ExplicitBackingFields")
+tasks.withType().configureEach {
+ compilerOptions {
+ freeCompilerArgs.add("-Xexplicit-backing-fields")
}
}
diff --git a/architecture/ui/build.gradle.kts b/architecture/ui/build.gradle.kts
index f398eae3..9a60b9dc 100644
--- a/architecture/ui/build.gradle.kts
+++ b/architecture/ui/build.gradle.kts
@@ -1,6 +1,5 @@
plugins {
alias(libs.plugins.android.library)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.ksp)
alias(libs.plugins.ktlint)
alias(libs.plugins.detekt)
diff --git a/build.gradle.kts b/build.gradle.kts
index f2453050..65e4354a 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -4,7 +4,6 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
alias(libs.plugins.android.application) apply false
alias(libs.plugins.android.library) apply false
- alias(libs.plugins.kotlin.android) apply false
alias(libs.plugins.hilt) apply false
alias(libs.plugins.ktlint) apply false
alias(libs.plugins.detekt) apply false
diff --git a/datasource/implementation/build.gradle.kts b/datasource/implementation/build.gradle.kts
index ad5f7f79..9f70988d 100644
--- a/datasource/implementation/build.gradle.kts
+++ b/datasource/implementation/build.gradle.kts
@@ -1,6 +1,5 @@
plugins {
alias(libs.plugins.android.library)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.ksp)
alias(libs.plugins.ktlint)
alias(libs.plugins.detekt)
diff --git a/gradle.properties b/gradle.properties
index 7df0900f..a982e6c3 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -22,3 +22,4 @@ kotlin.code.style=official
# resources declared in the library itself and none from the library's dependencies,
# thereby reducing the size of the R class for that library
android.nonTransitiveRClass=true
+android.newDsl=false
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 45c8aa05..ffcf3d9c 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,6 +1,6 @@
[versions]
ksp = "2.3.4"
-android = "8.13.2"
+android = "9.0.0"
material = "1.13.0"
androidx-appcompat = "1.7.1"
androidx-core-ktx = "1.17.0"
@@ -95,7 +95,6 @@ retrofit = ["retrofit", "retrofit-converter-moshi", "retrofit-interceptor-loggin
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
android-application = { id = "com.android.application", version.ref = "android" }
android-library = { id = "com.android.library", version.ref = "android" }
-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
diff --git a/history/ui/build.gradle.kts b/history/ui/build.gradle.kts
index 170dd47e..3b8923bd 100644
--- a/history/ui/build.gradle.kts
+++ b/history/ui/build.gradle.kts
@@ -1,6 +1,5 @@
plugins {
alias(libs.plugins.android.library)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.hilt)
alias(libs.plugins.ksp)
alias(libs.plugins.ktlint)
diff --git a/home/ui/build.gradle.kts b/home/ui/build.gradle.kts
index f8ec1d7d..7d851d6e 100644
--- a/home/ui/build.gradle.kts
+++ b/home/ui/build.gradle.kts
@@ -1,6 +1,5 @@
plugins {
alias(libs.plugins.android.library)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.ktlint)
alias(libs.plugins.detekt)
alias(libs.plugins.compose.compiler)
diff --git a/opensourcenotices/ui/build.gradle.kts b/opensourcenotices/ui/build.gradle.kts
index 8e2c8e7b..b036c123 100644
--- a/opensourcenotices/ui/build.gradle.kts
+++ b/opensourcenotices/ui/build.gradle.kts
@@ -1,6 +1,5 @@
plugins {
alias(libs.plugins.android.library)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.compose.compiler)
alias(libs.plugins.aboutlibraries)
alias(libs.plugins.ktlint)
diff --git a/widget/build.gradle.kts b/widget/build.gradle.kts
index a67ea963..b71ec9d0 100644
--- a/widget/build.gradle.kts
+++ b/widget/build.gradle.kts
@@ -1,6 +1,5 @@
plugins {
alias(libs.plugins.android.library)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.ktlint)
alias(libs.plugins.detekt)
alias(libs.plugins.compose.compiler)