Browse Source

Fix iOS resource sync task with cocoapods integration to properly register output directory. (#5371)

Fix iOS resource sync task with cocoapods integration to properly
register output directory.

Fixes https://youtrack.jetbrains.com/issue/CMP-8575

## Release Notes
N/A
pull/5373/head
Konstantin 5 months ago committed by GitHub
parent
commit
b4063023a5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/resources/IosResources.kt

2
gradle-plugins/compose/src/main/kotlin/org/jetbrains/compose/resources/IosResources.kt

@ -93,6 +93,7 @@ internal fun Project.configureSyncIosComposeResources( @@ -93,6 +93,7 @@ internal fun Project.configureSyncIosComposeResources(
val projectPath = project.path
specAttributes["resources"] = specAttr
project.tasks.named("podspec").configure {
it.outputs.dir(syncDir)
it.doFirst {
if (specAttributes["resources"] != specAttr) error(
"""
@ -101,7 +102,6 @@ internal fun Project.configureSyncIosComposeResources( @@ -101,7 +102,6 @@ internal fun Project.configureSyncIosComposeResources(
| * Alternative action: turn off Compose Multiplatform's resources management for iOS by adding '${ComposeProperties.SYNC_RESOURCES_PROPERTY}=false' to your gradle.properties;
""".trimMargin()
)
syncDir.mkdirs()
}
}
}

Loading…
Cancel
Save