Skip to content

Commit d0eda12

Browse files
committed
fix: wire wasm install/generate tasks as deps of metadataWebMainProcessResources
The metadataWebMainProcessResources task copies src/webMain/resources during publication. Both installPdfiumWasm and generatePdfiumWasmRuntime write into that directory, so without an explicit dependency Gradle 9 fails the build with an implicit-dependency validation error.
1 parent 40a2892 commit d0eda12

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

pdfium/build.gradle.kts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -534,8 +534,14 @@ tasks.named("jvmProcessResources") {
534534

535535
// Both wasmJs and js source sets read staged pdfium.wasm + runtime glue from
536536
// webMain resources; wire the install/generate tasks as explicit deps of every
537-
// processResources task that copies from that directory.
538-
tasks.matching { it.name == "wasmJsProcessResources" || it.name == "jsProcessResources" }.configureEach {
537+
// processResources task that copies from that directory. The commonized
538+
// metadataWebMainProcessResources (run during publication) also reads the same
539+
// directory, so it needs the same dependency.
540+
tasks.matching {
541+
it.name == "wasmJsProcessResources" ||
542+
it.name == "jsProcessResources" ||
543+
it.name == "metadataWebMainProcessResources"
544+
}.configureEach {
539545
dependsOn(installPdfiumWasm, generatePdfiumWasmRuntime)
540546
}
541547

0 commit comments

Comments
 (0)