File tree Expand file tree Collapse file tree 9 files changed +43
-19
lines changed
compose/material/material-navigation
lifecycle-runtime-compatibility-stub
lifecycle-runtime-compose-compatibility-stub
lifecycle-viewmodel-savedstate-compatibility-stub
savedstate-compatibility-stub
savedstate-compose-compatibility-stub Expand file tree Collapse file tree 9 files changed +43
-19
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,13 @@ kotlin {
4444 implementation(project(" :navigation:navigation-compose" ))
4545 implementation(project(" :compose:material:material" ))
4646 implementation(libs. kotlinStdlib)
47+
48+ // Align navigation dependencies with Compose ones
49+ // https://youtrack.jetbrains.com/issue/CMP-8704 workaround
50+ implementation(project(" :lifecycle:lifecycle-runtime-compose" ))
51+ implementation(project(" :lifecycle:lifecycle-viewmodel-compose" ))
52+ implementation(project(" :lifecycle:lifecycle-viewmodel-savedstate" ))
53+ implementation(project(" :savedstate:savedstate-compose" ))
4754 }
4855 }
4956
Original file line number Diff line number Diff line change @@ -52,6 +52,10 @@ androidXMultiplatform {
5252 dependencies {
5353 def version = project. findProperty(' artifactRedirection.version.androidx.lifecycle' )
5454 api(" androidx.lifecycle:lifecycle-runtime:$version " )
55+
56+ // Keep direct references to fork versions to correctly resolve
57+ // New redirections to Google's artifacts
58+ implementation(project(" :lifecycle:lifecycle-common" ))
5559 }
5660 }
5761 }
Original file line number Diff line number Diff line change @@ -62,8 +62,10 @@ kotlin {
6262 def version = project. findProperty(' artifactRedirection.version.androidx.lifecycle' )
6363 api(" androidx.lifecycle:lifecycle-runtime-compose:$version " )
6464
65- // Keep direct reference to Compose multiplatform 1.9.x to correctly resolve
65+ // Keep direct references to fork versions to correctly resolve
6666 // New redirections to Google's artifacts
67+ implementation(project(" :lifecycle:lifecycle-common" ))
68+ implementation(project(" :lifecycle:lifecycle-runtime" ))
6769 implementation(project(" :compose:runtime:runtime" ))
6870 }
6971 }
Original file line number Diff line number Diff line change @@ -47,6 +47,12 @@ androidXMultiplatform {
4747 dependencies {
4848 def version = project. findProperty(' artifactRedirection.version.androidx.lifecycle' )
4949 api(" androidx.lifecycle:lifecycle-viewmodel-savedstate:$version " )
50+
51+ // Keep direct references to fork versions to correctly resolve
52+ // New redirections to Google's artifacts
53+ implementation(project(" :savedstate:savedstate" ))
54+ implementation(project(" :lifecycle:lifecycle-common" ))
55+ implementation(project(" :lifecycle:lifecycle-viewmodel" ))
5056 }
5157 }
5258 }
Original file line number Diff line number Diff line change @@ -59,11 +59,11 @@ androidXMultiplatform {
5959 dependencies {
6060 api " androidx.annotation:annotation:1.9.1"
6161 api " androidx.collection:collection:1.5.0"
62- api project( " : lifecycle:lifecycle-common" )
63- api project( " : lifecycle:lifecycle-runtime" )
64- api project( " : lifecycle:lifecycle-viewmodel" )
65- api project( " : lifecycle:lifecycle-viewmodel-savedstate" )
66- api project( " : savedstate:savedstate" )
62+ api " org.jetbrains.androidx. lifecycle:lifecycle-common:2.9.3 "
63+ api " org.jetbrains.androidx. lifecycle:lifecycle-runtime:2.9.3 "
64+ api " org.jetbrains.androidx. lifecycle:lifecycle-viewmodel:2.9.3 "
65+ api " org.jetbrains.androidx. lifecycle:lifecycle-viewmodel-savedstate:2.9.3 "
66+ api " org.jetbrains.androidx. savedstate:savedstate:1.3.3 "
6767
6868 api(libs. kotlinStdlib)
6969 implementation(libs. kotlinSerializationCore)
Original file line number Diff line number Diff line change @@ -57,13 +57,13 @@ kotlin {
5757
5858 implementation " org.jetbrains.compose.animation:animation-core:1.8.2"
5959 implementation " org.jetbrains.compose.foundation:foundation-layout:1.8.2"
60- implementation(project( " : lifecycle:lifecycle-common" ))
61- implementation(project( " : lifecycle:lifecycle-runtime-compose" ))
62- implementation(project( " : lifecycle:lifecycle-viewmodel" ))
63- implementation(project( " : lifecycle:lifecycle-viewmodel-compose" ))
64- implementation(project( " : lifecycle:lifecycle-viewmodel-savedstate" ))
65- implementation project( " : savedstate:savedstate" )
66- implementation project( " : savedstate:savedstate-compose" )
60+ implementation " org.jetbrains.androidx. lifecycle:lifecycle-common:2.9.3 "
61+ implementation " org.jetbrains.androidx. lifecycle:lifecycle-runtime-compose:2.9.3 "
62+ implementation " org.jetbrains.androidx. lifecycle:lifecycle-viewmodel:2.9.3 "
63+ implementation " org.jetbrains.androidx. lifecycle:lifecycle-viewmodel-compose:2.9.3 "
64+ implementation " org.jetbrains.androidx. lifecycle:lifecycle-viewmodel-savedstate:2.9.3 "
65+ implementation " org.jetbrains.androidx. savedstate:savedstate:1.3.3 "
66+ implementation " org.jetbrains.androidx. savedstate:savedstate-compose:1.3.3 "
6767 }
6868 }
6969
Original file line number Diff line number Diff line change @@ -52,11 +52,11 @@ androidXMultiplatform {
5252 dependencies {
5353 api " androidx.annotation:annotation:1.9.1"
5454 api " androidx.collection:collection:1.5.0"
55- api project( " : lifecycle:lifecycle-common" )
56- api project( " : lifecycle:lifecycle-runtime" )
57- api project( " : lifecycle:lifecycle-viewmodel" )
58- api project( " : lifecycle:lifecycle-viewmodel-savedstate" )
59- api project( " : savedstate:savedstate" )
55+ api " org.jetbrains.androidx. lifecycle:lifecycle-common:2.9.3 "
56+ api " org.jetbrains.androidx. lifecycle:lifecycle-runtime:2.9.3 "
57+ api " org.jetbrains.androidx. lifecycle:lifecycle-viewmodel:2.9.3 "
58+ api " org.jetbrains.androidx. lifecycle:lifecycle-viewmodel-savedstate:2.9.3 "
59+ api " org.jetbrains.androidx. savedstate:savedstate:1.3.3 "
6060 api project(" :navigation:navigation-common" )
6161
6262 api(libs. kotlinStdlib)
Original file line number Diff line number Diff line change @@ -31,6 +31,10 @@ androidXMultiplatform {
3131 dependencies {
3232 def version = project. findProperty(' artifactRedirection.version.androidx.savedstate' )
3333 api(" androidx.savedstate:savedstate:$version " )
34+
35+ // Keep direct references to fork versions to correctly resolve
36+ // New redirections to Google's artifacts
37+ implementation(project(" :lifecycle:lifecycle-common" ))
3438 }
3539 }
3640 }
Original file line number Diff line number Diff line change @@ -62,8 +62,9 @@ kotlin {
6262 def version = project. findProperty(' artifactRedirection.version.androidx.savedstate' )
6363 api(" androidx.savedstate:savedstate-compose:$version " )
6464
65- // Keep direct reference to Compose multiplatform 1.9.x to correctly resolve
65+ // Keep direct references to fork versions to correctly resolve
6666 // New redirections to Google's artifacts
67+ implementation(project(" :savedstate:savedstate" ))
6768 implementation(project(" :compose:runtime:runtime" ))
6869 }
6970 }
You can’t perform that action at this time.
0 commit comments