Skip to content
Snippets Groups Projects
Unverified Commit efe1246b authored by Joshua Gleitze's avatar Joshua Gleitze Committed by GitHub
Browse files

fix(gradle): Typecheck before accessing repositories URIs (#5407)

parent 864e554d
Branches
No related tags found
No related merge requests found
...@@ -32,6 +32,7 @@ async function createRenovateGradlePlugin(localDir: string): Promise<void> { ...@@ -32,6 +32,7 @@ async function createRenovateGradlePlugin(localDir: string): Promise<void> {
const content = ` const content = `
import groovy.json.JsonOutput import groovy.json.JsonOutput
import org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency import org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency
import org.gradle.api.artifacts.repositories.UrlArtifactRepository
import java.util.concurrent.ConcurrentLinkedQueue import java.util.concurrent.ConcurrentLinkedQueue
def output = new ConcurrentLinkedQueue<>(); def output = new ConcurrentLinkedQueue<>();
...@@ -42,8 +43,8 @@ allprojects { ...@@ -42,8 +43,8 @@ allprojects {
def project = ['project': project.name] def project = ['project': project.name]
output << project output << project
def repos = (repositories + buildscript.repositories + settings.pluginManagement.repositories) def repos = (repositories + buildscript.repositories + settings.pluginManagement.repositories)
.findAll { it instanceof UrlArtifactRepository && it.url.scheme ==~ /https?/ }
.collect { "$it.url" } .collect { "$it.url" }
.findAll { !it.startsWith('file:') }
.unique() .unique()
project.repositories = repos project.repositories = repos
def deps = (buildscript.configurations + configurations + settings.buildscript.configurations) def deps = (buildscript.configurations + configurations + settings.buildscript.configurations)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment