Skip to content

Commit 7b6599f

Browse files
committed
migrated to version catalog.
1 parent 26bde34 commit 7b6599f

File tree

4 files changed

+28
-29
lines changed

4 files changed

+28
-29
lines changed

gradle/libs.versions.toml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
android_gradle_plugin = '8.6.0'
33
material_design = '1.12.0'
44
junit = '4.13.2'
5-
kotlin = '2.0.0'
5+
kotlin = '2.0.20'
66
# devtools_ksp = "2.0.0-1.0.23"
77
androidx_compose_bom = '2024.09.00'
88
androidx_compose_uitest = '1.7.0'
@@ -35,6 +35,15 @@ androidx_core_ktx = { module = "androidx.core:core-ktx", versi
3535
androidx_appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx_appcompat" }
3636
androidx_compose_bom = { module = "androidx.compose:compose-bom", version.ref = "androidx_compose_bom" }
3737
androidx_compose_uitest = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "androidx_compose_uitest" }
38+
androidx_compose_foundation = { module = "androidx.compose.foundation:foundation" }
39+
androidx_compose_material = { module = "androidx.compose.material:material" }
40+
androidx_compose_ui = { module = "androidx.compose.ui:ui" }
41+
androidx_compose_activity = { module = "androidx.activity:activity-compose" }
42+
androidx_compose_runtime = { module = "androidx.compose.runtime:runtime" }
43+
androidx_compose_ui_tooling = { module = "androidx.compose.ui:ui-tooling" }
44+
androidx_customview_poolingcontainer = { module = "androidx.customview:customview-poolingcontainer" }
45+
# androidx_compose_material_icons_core = { module = "androidx.compose.material:material-icons-core" }
46+
# androidx_compose_material_icons_extended = { module = "androidx.compose.material:material-icons-extended" }
3847
androidx_preference_ktx = { module = "androidx.preference:preference-ktx", version.ref = "androidx_preference" }
3948
androidx_navigation_testing = { module = "androidx.navigation:navigation-testing", version.ref = "androidx_navigation" }
4049
androidx_navigation_runtime_ktx = { module = "androidx.navigation:navigation-runtime-ktx", version.ref = "androidx_navigation" }
@@ -55,5 +64,8 @@ androidx_espresso_web = { module = "androidx.test.espresso:espress
5564
# androidx_espresso_accessibility = { module = "androidx.test.espresso:espresso-accessibility", version.ref = "androidx_test_espresso" }
5665

5766
[bundles]
67+
androidx_compose_lib = ["androidx_compose_foundation", "androidx_compose_material", "androidx_compose_ui"]
68+
androidx_compose_app = ["androidx_compose_foundation", "androidx_compose_material", "androidx_compose_ui", "androidx_compose_activity", "androidx_compose_runtime"]
69+
androidx_compose_tooling = ["androidx_compose_ui_tooling", "androidx_customview_poolingcontainer"]
5870
androidx_test = ["androidx_test_junit", "androidx_test_core", "androidx_test_rules", "androidx_test_runner", "androidx_test_uiautomator"]
5971
androidx_espresso = ["androidx_espresso_core", "androidx_espresso_web"]

library/build.gradle

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -88,33 +88,22 @@ android {
8888

8989
dependencies {
9090

91+
implementation libs.kotlin.stdlib
9192
implementation libs.material.design
9293
implementation libs.androidx.core.ktx
9394
implementation libs.androidx.appcompat
9495
implementation libs.androidx.preference.ktx
95-
implementation libs.kotlin.stdlib
9696

9797
// https://mvnrepository.com/artifact/androidx.compose
9898
// https://developer.android.com/jetpack/compose/tooling#bom
9999
implementation platform(libs.androidx.compose.bom)
100-
// implementation "androidx.compose.material:material-icons-core"
101-
// implementation "androidx.compose.material:material-icons-extended"
102-
//noinspection UseTomlInstead
103-
implementation "androidx.compose.foundation:foundation"
104-
//noinspection UseTomlInstead
105-
implementation "androidx.compose.material:material"
106-
//noinspection UseTomlInstead
107-
implementation "androidx.compose.ui:ui"
100+
implementation libs.bundles.androidx.compose.lib
108101

109102
/* Composable Preview */
110-
//noinspection UseTomlInstead
111-
debugImplementation "androidx.customview:customview-poolingcontainer"
112-
//noinspection UseTomlInstead
113-
debugImplementation "androidx.compose.ui:ui-tooling"
103+
debugImplementation libs.bundles.androidx.compose.tooling
114104
}
115105

116-
117-
tasks.register('javadoc', Javadoc) {it ->
106+
tasks.register('javadoc', Javadoc) { it ->
118107

119108
title = "Color Picker ${android.defaultConfig.versionName} API"
120109
source = android.sourceSets.main.java.srcDirs

mobile/build.gradle

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -88,18 +88,7 @@ dependencies {
8888
// https://mvnrepository.com/artifact/androidx.compose
8989
// https://developer.android.com/jetpack/compose/tooling#bom
9090
implementation platform(libs.androidx.compose.bom)
91-
//noinspection UseTomlInstead
92-
debugImplementation "androidx.compose.ui:ui-tooling-preview"
93-
//noinspection UseTomlInstead
94-
implementation "androidx.activity:activity-compose"
95-
//noinspection UseTomlInstead
96-
implementation "androidx.compose.foundation:foundation"
97-
//noinspection UseTomlInstead
98-
implementation "androidx.compose.material:material"
99-
//noinspection UseTomlInstead
100-
implementation "androidx.compose.runtime:runtime"
101-
//noinspection UseTomlInstead
102-
implementation "androidx.compose.ui:ui"
91+
implementation libs.bundles.androidx.compose.app
10392

10493
// jUnit
10594
testImplementation libs.junit
@@ -108,6 +97,9 @@ dependencies {
10897
// https://mvnrepository.com/artifact/androidx.test/monitor
10998
debugImplementation libs.androidx.test.monitor
11099

100+
/* Composable Preview */
101+
debugImplementation libs.androidx.compose.ui.tooling
102+
111103
// https://mvnrepository.com/artifact/androidx.test.ext
112104
androidTestImplementation libs.bundles.androidx.test
113105

settings.gradle

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@ pluginManagement {
1212
dependencyResolutionManagement {
1313
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
1414
repositories {
15-
google()
15+
google {
16+
content {
17+
includeGroupByRegex("androidx.*")
18+
includeGroupByRegex("com\\.(android|google).*")
19+
excludeGroupByRegex("org\\.jetbrains.*")
20+
}
21+
}
1622
mavenCentral()
1723
mavenLocal()
1824
maven { url 'https://jitpack.io' }

0 commit comments

Comments
 (0)