Skip to content

Commit 0d3a39b

Browse files
authored
Merge pull request #60 from cheonjaeung/refactor-buildscript
Remove explicit androidx.compose dependencies for android source set and refactor build scripts
2 parents 4586988 + edcba89 commit 0d3a39b

File tree

3 files changed

+11
-12
lines changed

3 files changed

+11
-12
lines changed

gradle/libs.versions.toml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
kotlin = "2.1.0"
33
androidGradlePlugin = "8.10.1"
44
composeMultiplatform = "1.8.0"
5-
composeAndroid = "1.8.0"
65

76
[plugins]
87
kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
@@ -20,9 +19,6 @@ androidx-core = { module = "androidx.core:core", version = "1.16.0" }
2019
compose-multiplatform-runtime = { module = "org.jetbrains.compose.runtime:runtime", version.ref = "composeMultiplatform" }
2120
compose-multiplatform-foundation = { module = "org.jetbrains.compose.foundation:foundation", version.ref = "composeMultiplatform" }
2221
compose-multiplatform-ui-util = { module = "org.jetbrains.compose.ui:ui-util", version.ref = "composeMultiplatform" }
23-
compose-android-runtime = { module = "androidx.compose.runtime:runtime", version.ref = "composeAndroid" }
24-
compose-android-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "composeAndroid" }
25-
compose-android-ui-util = { module = "androidx.compose.ui:ui-util", version.ref = "composeAndroid" }
2622

2723
# Sample dependencies
2824
kotlinx-immutable-collections = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable", version = "0.3.7" }
@@ -31,5 +27,7 @@ compose-multiplatform-material3 = { module = "org.jetbrains.compose.material3:ma
3127
compose-material-icons-core = { module = "org.jetbrains.compose.material:material-icons-core", version = "1.7.3" }
3228
androidx-appcompat = { module = "androidx.appcompat:appcompat", version = "1.7.1" }
3329
androidx-activity-compose = { module = "androidx.activity:activity-compose", version = "1.10.1" }
34-
compose-android-ui = { module = "androidx.compose.ui:ui", version.ref = "composeAndroid" }
30+
compose-android-runtime = { module = "androidx.compose.runtime:runtime", version = "1.8.0" }
31+
compose-android-foundation = { module = "androidx.compose.foundation:foundation", version = "1.8.0" }
32+
compose-android-ui = { module = "androidx.compose.ui:ui", version = "1.8.0" }
3533
compose-android-material3 = { module = "androidx.compose.material3:material3", version = "1.3.2" }

grid/build.gradle.kts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,21 +27,20 @@ kotlin {
2727
}
2828
}
2929

30+
applyDefaultHierarchyTemplate()
31+
3032
sourceSets {
31-
val commonMain by getting {
33+
commonMain {
3234
dependencies {
3335
implementation(libs.compose.multiplatform.runtime)
3436
implementation(libs.compose.multiplatform.foundation)
3537
implementation(libs.compose.multiplatform.ui.util)
3638
}
3739
}
3840

39-
val androidMain by getting {
41+
androidMain {
4042
dependencies {
4143
implementation(libs.androidx.core)
42-
implementation(libs.compose.android.runtime)
43-
implementation(libs.compose.android.foundation)
44-
implementation(libs.compose.android.ui.util)
4544
}
4645
}
4746
}

samples/shared/build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@ kotlin {
2727
}
2828
}
2929

30+
applyDefaultHierarchyTemplate()
31+
3032
sourceSets {
31-
val commonMain by getting {
33+
commonMain {
3234
dependencies {
3335
implementation(libs.compose.multiplatform.runtime)
3436
implementation(libs.compose.multiplatform.foundation)
@@ -41,7 +43,7 @@ kotlin {
4143
}
4244
}
4345

44-
val androidMain by getting {
46+
androidMain {
4547
dependencies {
4648
implementation(libs.androidx.core)
4749
}

0 commit comments

Comments
 (0)