From 5bb046d544d2911bca4ecf84e94d5bd87947369d Mon Sep 17 00:00:00 2001
From: Tink Team <tink-dev@google.com>
Date: Fri, 30 Aug 2019 05:55:09 -0700
Subject: [PATCH] Migrate from legacy 'java' provider to the JavaInfo provider.

'java' provider is deprecated and is going to be removed from blaze soon.

PiperOrigin-RevId: 266361895
---
 tools/java_single_jar.bzl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/java_single_jar.bzl b/tools/java_single_jar.bzl
index ce3dd2016..19397c73e 100644
--- a/tools/java_single_jar.bzl
+++ b/tools/java_single_jar.bzl
@@ -25,7 +25,7 @@ def _java_single_jar(ctx):
         inputs = depset(transitive = [inputs, dep.java.transitive_runtime_deps])
         source_jars = depset(transitive = [source_jars, dep.java.source_jars])
         for td in dep.java.transitive_runtime_deps:
-            if hasattr(td, "java"):
+            if JavaInfo in td:
                 source_jars = depset(transitive = [source_jars, td.java.source_jars])
 
     compress = ""
@@ -74,7 +74,7 @@ def _java_single_jar(ctx):
 
 java_single_jar = rule(
     attrs = {
-        "deps": attr.label_list(providers = ["java"]),
+        "deps": attr.label_list(providers = [JavaInfo]),
         "_singlejar": attr.label(
             default = Label("@bazel_tools//tools/jdk:singlejar"),
             cfg = "host",
-- 
GitLab