diff options
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/build.gradle b/build.gradle index 10c51e2f8ef..7ecd7e2ba1d 100644 --- a/build.gradle +++ b/build.gradle @@ -68,18 +68,32 @@ allprojects { // On local box, please add artifactoryUsername and artifactoryPassword to ~/.gradle/gradle.properties def artifactoryUsername = System.env.'ARTIFACTORY_PRIVATE_USERNAME' ?: (project.hasProperty('artifactoryUsername') ? project.getProperty('artifactoryUsername') : '') def artifactoryPassword = System.env.'ARTIFACTORY_PRIVATE_PASSWORD' ?: (project.hasProperty('artifactoryPassword') ? project.getProperty('artifactoryPassword') : '') - if (artifactoryUsername && artifactoryPassword) { - credentials { - username artifactoryUsername - password artifactoryPassword - } - } else { + if (!artifactoryUsername || ! artifactoryPassword) { + // Workaround for artifactory // https://www.jfrog.com/jira/browse/RTFACT-13797 repository = 'public' } url "https://repox.jfrog.io/repox/${repository}" } + ivy { + if (artifactoryUsername && artifactoryPassword) { + url "${artifactoryUrl}/sonarsource-bucket" + + patternLayout { + artifact '/[organisation]/[module]/[module]-[revision].[ext]' + } + } else { + // For public build + url "https://artifacts.elastic.co/downloads/" + + patternLayout { + artifact '/[organisation]/[module]-[revision].[ext]' + } + } + + metadataSources { artifact() } + } } task allDependencies { |