mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
Updates the Android Compose build logic to ensure Compose Multiplatform (CMP) versioning takes precedence over transitive dependencies and avoids version conflicts. Key changes: - **Global BOM Exclusion:** Excludes `androidx.compose:compose-bom` from all configurations. This prevents third-party libraries (such as `maps-compose` or `datadog`) from introducing transitive BOM constraints that conflict with CMP-published AndroidX artifacts. - **Expanded Version Alignment:** Added `androidx.compose.material` to the `cmpAlignedGroups` set, forcing it to align with the specific CMP version tag. - **Documentation:** Updated comments to clarify that CMP is now the sole authority for Compose versions following the removal of the BOM from the version catalog. Specific changes: - Modified `build-logic/convention/src/main/kotlin/org/meshtastic/buildlogic/AndroidCompose.kt` to implement global `compose-bom` exclusion. - Updated the `cmpAlignedGroups` list within `configureAndroidCompose`. |
||
|---|---|---|
| .. | ||
| convention | ||
| gradle.properties | ||
| settings.gradle.kts | ||