From bb643c84a51a9525888d55c3a74800ec2242715a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Wawrzyk?= Date: Mon, 24 Jan 2022 14:25:41 +0100 Subject: [PATCH] Return only the relevant output jar rather than 5-6 jars including sources, headers etc. --- .../server/bsp/resolvers/TargetsLanguageOptionsResolver.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/main/java/org/jetbrains/bsp/bazel/server/bsp/resolvers/TargetsLanguageOptionsResolver.java b/server/src/main/java/org/jetbrains/bsp/bazel/server/bsp/resolvers/TargetsLanguageOptionsResolver.java index 1729b95ee..5999a6b97 100644 --- a/server/src/main/java/org/jetbrains/bsp/bazel/server/bsp/resolvers/TargetsLanguageOptionsResolver.java +++ b/server/src/main/java/org/jetbrains/bsp/bazel/server/bsp/resolvers/TargetsLanguageOptionsResolver.java @@ -3,6 +3,7 @@ import ch.epfl.scala.bsp4j.BuildTargetIdentifier; import com.google.common.collect.ImmutableList; import com.google.devtools.build.lib.query2.proto.proto2api.Build; +import java.util.Comparator; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -97,6 +98,8 @@ private Stream getResultItemForActionGraphParserOptionsTargetsOptionsAndTarge List inputs = actionGraphParser.getInputsAsUri(target, bazelData.getExecRoot()); return actionGraphParser.getOutputs(target, ACTION_GRAPH_SUFFIXES).stream() + .max(Comparator.naturalOrder()) + .stream() .map(this::mapActionGraphOutputsToClassDirectory) .map( classDirectory ->