From d2a67bb38e4ea8ecea82cc050f1f902f0814ae66 Mon Sep 17 00:00:00 2001
From: Jamie Magee <JamieMagee@users.noreply.github.com>
Date: Mon, 10 Feb 2020 22:22:18 +0100
Subject: [PATCH] fix(gradle): use URI in place of UrlArtifactRepository
 (#5428)

Tested on gradle 5 & 6

Fixes #5424
---
 lib/manager/gradle/gradle-updates-report.ts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/manager/gradle/gradle-updates-report.ts b/lib/manager/gradle/gradle-updates-report.ts
index 8803c32f40..e59a36baab 100644
--- a/lib/manager/gradle/gradle-updates-report.ts
+++ b/lib/manager/gradle/gradle-updates-report.ts
@@ -32,7 +32,7 @@ async function createRenovateGradlePlugin(localDir: string): Promise<void> {
   const content = `
 import groovy.json.JsonOutput
 import org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency
-import org.gradle.api.artifacts.repositories.UrlArtifactRepository
+import java.net.URI
 import java.util.concurrent.ConcurrentLinkedQueue
 
 def output = new ConcurrentLinkedQueue<>();
@@ -43,7 +43,7 @@ allprojects {
         def project = ['project': project.name]
         output << project
         def repos = (repositories + buildscript.repositories + settings.pluginManagement.repositories)
-           .findAll { it instanceof UrlArtifactRepository && it.url.scheme ==~ /https?/ }
+           .findAll { it instanceof URI && it.url.scheme ==~ /https?/ }
            .collect { "$it.url" }
            .unique()
         project.repositories = repos
-- 
GitLab