@@ -56,6 +56,24 @@ object app extends AndroidAppKotlinModule with AndroidR8AppModule with AndroidBu
56
56
57
57
def androidIsDebug = true
58
58
59
+ def bomMvnDeps = Seq(
60
+ mvn"androidx.compose:compose-bom:2024.12.01"
61
+ )
62
+
63
+ // versions are resolved with compose-bom
64
+ def composeDeps = Seq(
65
+ mvn"androidx.compose.foundation:foundation:_",
66
+ mvn"androidx.compose.foundation:foundation-layout:_",
67
+ mvn"androidx.compose.animation:animation:_",
68
+ mvn"androidx.compose.material3:material3:_",
69
+ mvn"androidx.compose.material:material:_",
70
+ mvn"androidx.compose.material:material-icons-extended:_",
71
+ mvn"androidx.compose.ui:ui-tooling-preview:_",
72
+ // debug
73
+ mvn"androidx.compose.ui:ui-tooling:_",
74
+ mvn"androidx.compose.ui:ui-test-manifest:_"
75
+ )
76
+
59
77
def mvnDeps: T[Seq[Dep]] = Seq(
60
78
mvn"androidx.core:core-ktx:1.15.0",
61
79
mvn"androidx.appcompat:appcompat:1.7.0",
@@ -65,17 +83,7 @@ object app extends AndroidAppKotlinModule with AndroidR8AppModule with AndroidBu
65
83
mvn"androidx.test.espresso:espresso-idling-resource:3.6.1",
66
84
mvn"androidx.room:room-runtime:2.6.1",
67
85
mvn"androidx.room:room-ktx:2.6.1",
68
- mvn"androidx.compose:compose-bom:2024.12.01",
69
86
mvn"androidx.activity:activity-compose:1.10.0",
70
- mvn"androidx.compose.foundation:foundation:1.7.6",
71
- mvn"androidx.compose.animation:animation-core:1.7.6",
72
- mvn"androidx.compose.foundation:foundation-layout:1.7.6",
73
- mvn"androidx.compose.animation:animation:1.7.6",
74
- mvn"androidx.compose.material3:material3:1.3.1",
75
- mvn"androidx.compose.material:material:1.7.6",
76
- mvn"androidx.compose.material:material-icons-core:1.7.6",
77
- mvn"androidx.compose.material:material-icons-extended:1.7.6",
78
- mvn"androidx.compose.ui:ui-tooling-preview:1.7.6",
79
87
mvn"androidx.navigation:navigation-compose:2.8.5",
80
88
mvn"androidx.compose.ui:ui:1.7.6",
81
89
mvn"androidx.compose.ui:ui-unit:1.7.6",
@@ -92,11 +100,8 @@ object app extends AndroidAppKotlinModule with AndroidR8AppModule with AndroidBu
92
100
mvn"androidx.hilt:hilt-navigation-compose:1.2.0",
93
101
mvn"com.google.accompanist:accompanist-swiperefresh:0.36.0",
94
102
mvn"androidx.customview:customview-poolingcontainer:1.0.0",
95
- mvn"androidx.tracing:tracing:1.2.0",
96
- // debug
97
- mvn"androidx.compose.ui:ui-tooling:1.7.6",
98
- mvn"androidx.compose.ui:ui-test-manifest:1.7.6"
99
- )
103
+ mvn"androidx.tracing:tracing:1.2.0"
104
+ ) ++ composeDeps
100
105
101
106
def kotlinSymbolProcessors: T[Seq[Dep]] = Seq(
102
107
mvn"androidx.room:room-compiler:2.6.1",
@@ -116,6 +121,10 @@ object app extends AndroidAppKotlinModule with AndroidR8AppModule with AndroidBu
116
121
mvn"com.google.dagger:hilt-android-compiler:2.56"
117
122
)
118
123
124
+ def bomMvnDeps = Seq(
125
+ mvn"androidx.compose:compose-bom:2024.12.01"
126
+ )
127
+
119
128
def mvnDeps = super.mvnDeps() ++ Seq(
120
129
mvn"junit:junit:4.13.2",
121
130
mvn"androidx.arch.core:core-testing:2.2.0",
@@ -126,7 +135,6 @@ object app extends AndroidAppKotlinModule with AndroidR8AppModule with AndroidBu
126
135
mvn"androidx.test.espresso:espresso-contrib:3.6.1",
127
136
mvn"androidx.test.espresso:espresso-intents:3.6.1",
128
137
mvn"com.google.truth:truth:1.4.4",
129
- mvn"androidx.compose:compose-bom:2024.12.01",
130
138
mvn"androidx.compose.ui:ui-test-junit4:1.7.6",
131
139
mvn"com.google.dagger:hilt-android-testing:2.56"
132
140
)
@@ -178,10 +186,7 @@ object app extends AndroidAppKotlinModule with AndroidR8AppModule with AndroidBu
178
186
mvn"androidx.test.espresso:espresso-idling-resource:3.6.1",
179
187
mvn"androidx.test.espresso.idling:idling-concurrent:3.6.1",
180
188
// AndroidX Test - Hilt testing
181
- mvn"com.google.dagger:hilt-android-testing:2.56",
182
- // debug
183
- mvn"androidx.compose.ui:ui-tooling:1.7.6",
184
- mvn"androidx.compose.ui:ui-test-manifest:1.7.6"
189
+ mvn"com.google.dagger:hilt-android-testing:2.56"
185
190
)
186
191
187
192
def kotlinSymbolProcessors: T[Seq[Dep]] = Seq(
0 commit comments