From 8f24b6c18f3da5d2de1db3d637bc6eeb9e2542a2 Mon Sep 17 00:00:00 2001 From: Jacek Poreda Date: Mon, 29 Jan 2024 17:05:59 +0100 Subject: [PATCH] SONAR-21476 Fix public repository --- build.gradle | 37 ++++++++++++++++++++----------------- settings.gradle | 20 +++++++++++++------- 2 files changed, 33 insertions(+), 24 deletions(-) diff --git a/build.gradle b/build.gradle index bda07b893b5..aa5962d99e0 100644 --- a/build.gradle +++ b/build.gradle @@ -83,25 +83,28 @@ allprojects { def artifactoryPassword = System.env.'ARTIFACTORY_PRIVATE_PASSWORD' ?: (project.hasProperty('artifactoryPassword') ? project.getProperty('artifactoryPassword') : '') def artifactoryUrl = System.getenv('ARTIFACTORY_URL') ?: (project.hasProperty('artifactoryUrl') ? project.getProperty('artifactoryUrl') : '') - if (artifactoryUrl == '') { - throw new GradleException('Invalid artifactoryUrl') - } - - maven { - if (artifactoryPassword) { - authentication { - header(HttpHeaderAuthentication) - } - credentials(HttpHeaderCredentials) { - name = "Authorization" - value = "Bearer $artifactoryPassword" - } - } else { - // Workaround for artifactory - // https://www.jfrog.com/jira/browse/RTFACT-13797 - repository = 'public' + if (artifactoryPassword) { + if (artifactoryUrl == '') { + throw new GradleException('Invalid artifactoryUrl') + } + maven { + authentication { + header(HttpHeaderAuthentication) + } + credentials(HttpHeaderCredentials) { + name = "Authorization" + value = "Bearer $artifactoryPassword" } url "${artifactoryUrl}/${repository}" + } + } else { + mavenCentral() + maven { + url 'https://jitpack.io' + } + maven { + url 'https://maven.codelibs.org/' + } } ivy { if (artifactoryUsername && artifactoryPassword) { diff --git a/settings.gradle b/settings.gradle index 8d4101493af..284b3f241d2 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,13 +1,19 @@ pluginManagement { repositories { + def artifactoryPassword = System.env.'ARTIFACTORY_PRIVATE_PASSWORD' + maven { - url 'https://repox.jfrog.io/repox/plugins.gradle.org/' - authentication { - header(HttpHeaderAuthentication) - } - credentials(HttpHeaderCredentials) { - name = "Authorization" - value = "Bearer $System.env.ARTIFACTORY_PRIVATE_PASSWORD" + if (artifactoryPassword) { + url 'https://repox.jfrog.io/repox/plugins.gradle.org/' + authentication { + header(HttpHeaderAuthentication) + } + credentials(HttpHeaderCredentials) { + name = "Authorization" + value = "Bearer $artifactoryPassword" + } + } else { + url 'https://plugins.gradle.org/m2/' } } } -- 2.39.5