From 2685b134ae05247c4e6fe8c495c4afb21158754f Mon Sep 17 00:00:00 2001 From: Mauricio G Date: Thu, 14 May 2026 12:34:00 -0700 Subject: [PATCH] Use `short_path` instead of `path` to create filename Using `path` contains platform specific components (e.g. `darwin-arm64-dbg`) which result in different cache key even when `path-mapping` is enabled. --- rules/dex_desugar_aspect.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules/dex_desugar_aspect.bzl b/rules/dex_desugar_aspect.bzl index 7c3af3524..c83a82540 100644 --- a/rules/dex_desugar_aspect.bzl +++ b/rules/dex_desugar_aspect.bzl @@ -124,7 +124,7 @@ def _aspect_impl(target, ctx): for jar in runtime_jars: if ctx.fragments.android.desugar_java8: jar_to_desugar = jar - unique_desugar_filename = (jar.path if basename_clash else jar.basename) + "_desugared.jar" + unique_desugar_filename = (jar.short_path if basename_clash else jar.basename) + "_desugared.jar" desugared_jar = _dex.get_dx_artifact(ctx, unique_desugar_filename, min_sdk_version) # Optionally transform the jar before desugaring