From 79b881baa036c571a5ed50c7bf2b467c4b757a90 Mon Sep 17 00:00:00 2001 From: ramya Date: Wed, 17 Jul 2024 16:19:29 -0700 Subject: [PATCH] try appending to java_info_runtime_deps, still errors --- jar_jar_aspect.bzl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/jar_jar_aspect.bzl b/jar_jar_aspect.bzl index 605815f..8f48e12 100644 --- a/jar_jar_aspect.bzl +++ b/jar_jar_aspect.bzl @@ -73,6 +73,7 @@ def _jar_jar_aspect_impl(target, ctx): # For some outputs, like those from the built in java proto aspect, the runtime output jars is empty, but the jars # exist instead in the java_outputs section. current_jars.extend([e.class_jar for e in target[JavaInfo].java_outputs]) + java_info_runtime_deps = [] if ConfigJavaInfo in target: print("target: ", target) @@ -80,8 +81,8 @@ def _jar_jar_aspect_impl(target, ctx): print(target[ConfigJavaInfo]) #print([e.config_java_info for e in target[ConfigJavaInfo].config_java_info]) #current_jars.extend([e.config_java_info.runtime_output_jars for e in target[ConfigJavaInfo].config_java_info]) - current_jars.extend(target[ConfigJavaInfo].config_java_info.runtime_output_jars) - + #current_jars.extend(target[ConfigJavaInfo].config_java_info.runtime_output_jars) + java_info_runtime_deps.append(target[ConfigJavaInfo].config_java_info) print("target[ConfigJavaInfo].config_java_info.runtime_output_jars") #print(target[ConfigJavaInfo].config_java_info.runtime_output_jars) print("current jars after if statement") @@ -98,7 +99,9 @@ def _jar_jar_aspect_impl(target, ctx): current_jars = [_build_nosrc_jar(ctx)] transitive_shaded=[] - java_info_runtime_deps = [] + #java_info_runtime_deps = [] + print("ctx.rule: ", ctx.rule) + print("ctx.rule: ", dir(ctx.rule)) if hasattr(ctx.rule.attr, "runtime_deps"): print("target has runtime_deps: ") print(target) @@ -118,6 +121,7 @@ def _jar_jar_aspect_impl(target, ctx): transitive_shaded.append(shaded_jars.transitive_shaded) java_info_exports.append(shaded_jars.java_info) + java_info_deps = [] for d in ctx.rule.attr.deps: if ShadedJars in d: