From cb0ecb86df8990e70a7185360794b0640e28dffd Mon Sep 17 00:00:00 2001 From: Rene Groeschke Date: Fri, 19 Jul 2024 13:42:33 +0200 Subject: [PATCH] Update Gradle wrapper to 8.9 (#110109) --- .../gradle/wrapper/gradle-wrapper.properties | 4 +- .../src/main/resources/minimumGradleVersion | 2 +- convert-deps.groovy | 24 + generate-version-catalog.groovy | 319 ++ gradle/wrapper/gradle-wrapper.jar | Bin 43453 -> 43504 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 5 +- gradlew.bat | 2 + jdks.log | 3146 +++++++++++++++++ list-plain-deps.groovy | 68 + .../gradle/wrapper/gradle-wrapper.properties | 4 +- versions.log | 595 ++++ 12 files changed, 4165 insertions(+), 8 deletions(-) create mode 100644 convert-deps.groovy create mode 100644 generate-version-catalog.groovy create mode 100644 jdks.log create mode 100644 list-plain-deps.groovy create mode 100644 versions.log diff --git a/build-tools-internal/gradle/wrapper/gradle-wrapper.properties b/build-tools-internal/gradle/wrapper/gradle-wrapper.properties index 515ab9d5f182..efe2ff344921 100644 --- a/build-tools-internal/gradle/wrapper/gradle-wrapper.properties +++ b/build-tools-internal/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionSha256Sum=f8b4f4772d302c8ff580bc40d0f56e715de69b163546944f787c87abf209c961 -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip +distributionSha256Sum=258e722ec21e955201e31447b0aed14201765a3bfbae296a46cf60b70e66db70 +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/build-tools-internal/src/main/resources/minimumGradleVersion b/build-tools-internal/src/main/resources/minimumGradleVersion index 83ea3179ddac..f7b1c8ff6177 100644 --- a/build-tools-internal/src/main/resources/minimumGradleVersion +++ b/build-tools-internal/src/main/resources/minimumGradleVersion @@ -1 +1 @@ -8.8 \ No newline at end of file +8.9 \ No newline at end of file diff --git a/convert-deps.groovy b/convert-deps.groovy new file mode 100644 index 000000000000..23b2a8dafb49 --- /dev/null +++ b/convert-deps.groovy @@ -0,0 +1,24 @@ +import groovy.io.FileType +import java.nio.file.* +import java.nio.charset.StandardCharsets +import java.util.regex.Pattern + +// Define the base directory to start the search +def baseDir = new File('/Users/rene/dev/elastic/elasticsearch/plugins') + def pattern = Pattern.compile(/(\w+)\s+['"](\w[^'"]+):([^'"]+):([^'"]+)['"]/) + +// Define the pattern to match dependencies +def dependencyPattern = ~/(\w+)\s+['"](\w[^'"]+):([^'"]+):([^'"]+)['"]/ + +baseDir.eachFileRecurse(FileType.FILES) { file -> + if (file.name.endsWith('.gradle')) { + def content = file.text + def newContent = content.replaceAll(dependencyPattern) { match, config, group, name, version -> + def libName = "${name.replaceAll('-', '.')}".toLowerCase() + "$config libs.${libName}" + } + file.text = newContent + } +} + +println "Dependency patterns replaced successfully." \ No newline at end of file diff --git a/generate-version-catalog.groovy b/generate-version-catalog.groovy new file mode 100644 index 000000000000..fe4890e72559 --- /dev/null +++ b/generate-version-catalog.groovy @@ -0,0 +1,319 @@ +import java.nio.file.* +import java.nio.charset.StandardCharsets +import java.util.regex.Pattern + +REPO_ROOT = "/Users/rene/dev/elastic/elasticsearch/plugins" +VERSION_PROPS = REPO_ROOT + "/../build-tools-internal/version.properties" + +def parseGradleFiles(Path directory) { + def pattern = Pattern.compile(/(\w+)\s+['"](\w[^'"]+):([^'"]+):([^'"]+)['"]/) + def dependencies = [] + + Files.walk(directory).each { path -> + if (Files.isRegularFile(path) && path.toString().endsWith('.gradle') && path.toString().contains("plugins/examples") == false){ + def lines = Files.readAllLines(path, StandardCharsets.UTF_8) + lines.each { line -> + def matcher = pattern.matcher(line) + if (matcher.find()) { + def configuration = matcher.group(1) + def group = matcher.group(2) + def name = matcher.group(3) + def version = matcher.group(4) + dependencies << [file: path.toString(), configuration: configuration, group: group, name: name, version: version] + } + } + } + } + return dependencies +} + +String convertToVersionCatalogEntry(def dependencies) { + Set versions = new TreeSet<>() + Set entries = new TreeSet<>() + +} + +def resolveVersion(Properties props, String versionString) { + println "Resolving version: ${versionString}" + if(versionString.startsWith("\${versions.")) { + def versionId = versionString.substring(versionString.indexOf('.') + 1, versionString.indexOf('}')) + if(props.containsKey(versionId)) { + return props.getProperty(versionId) + } else { + println "unknown version ${versionString} found in build.gradle file. Please add it to the version.properties file." + return versionId + } + } + + return versionString +} + + +Properties loadVersionProperties() { + def properties = new Properties() + def file = new File(VERSION_PROPS) + if (!file.exists()) { + println "The properties file '${VERSION_PROPS}' does not exist." + return null + } + file.withInputStream { stream -> + properties.load(stream) + } + properties.each { key, value -> + println "Loaded version property: ${key} = ${value}" + } + return properties +} + +def convertToCamelCase(String input) { + def parts = input.split('-') + def camelCaseString = parts[0] + parts.tail().each { part -> + // for now skip camel casing + //camelCaseString += part.capitalize() + camelCaseString += part + } + return camelCaseString +} + +String calculateVersionRef(String libraryName, Map versionCatalog, Properties properties, String version) { + // String versionRefName = convertToCamelCase(libraryName) + String versionRefName = libraryName + + if(versionCatalog.containsKey(versionRefName)) { + def existingMajor = versionCatalog[libraryName].split("\\.")[0] as int + def newMajor = version.split("\\.")[0] as int + println "existingMajor: ${existingMajor}, newMajor: ${newMajor}" + + if(newMajor > existingMajor) { + return versionRefName + newMajor + } + } + return versionRefName +} + +def checkOptimizations(Map versionCatalog, Properties versionProperties) { + def simplifications = [:] + versionCatalog.each { givenKey, givenVersion -> + def simpleKey = givenKey.contains("-") ? givenKey.split('-')[0] : givenKey + def candidates = versionCatalog.findAll {k, v -> givenKey != k && k.startsWith("${simpleKey}-")} + if(candidates.size() == 0 && versionProperties[simpleKey] != null) { + assert versionProperties[simpleKey] == givenVersion + simplifications[givenKey] = simpleKey + } else { + candidates.each {candidateKey , candidateVersion -> + if(candidateVersion == givenVersion) { + simplifications[candidateKey] = simpleKey + } + } + } + + if(simplifications[givenKey] == null){ + def converted = convertToCamelCase(givenKey) + + if(givenKey != converted) { + simplifications[givenKey] = converted + } + } + } + + return simplifications +} + + +def parseValue(value) { + if (value.startsWith('"') && value.endsWith('"')) { + return value[1..-2] // String value + } else if (value ==~ /\d+/) { + return value.toInteger() // Integer value + } else if (value ==~ /\d+\.\d+/) { + return value.toDouble() // Double value + } else if (value == 'true' || value == 'false') { + return value.toBoolean() // Boolean value + } else if (value.startsWith('[') && value.endsWith(']')) { + return value[1..-2].split(',').collect { parseValue(it.trim()) } // Array value + } else { + return value // Default to string if not matched + } +} + +def parseTomlFile(filePath) { + def tomlMap = [:] + def currentSection = null + def file = new File(filePath) + + file.eachLine { line -> + line = line.trim() + + if (line.startsWith('#') || line.isEmpty()) { + // Skip comments and empty lines + return + } + + if (line.startsWith('[') && line.endsWith(']')) { + // New section + currentSection = line[1..-2] + tomlMap[currentSection] = [:] + } else if (line.contains('=')) { + // Key-value pair + def (key, value) = line.split('=', 2).collect { it.trim() } + value = parseValue(value) + if (currentSection) { + tomlMap[currentSection][key] = value + } else { + tomlMap[key] = value + } + } + } + + return tomlMap +} + +def main() { + // def directoryPath = System.console().readLine('Enter the directory path to search for *.gradle files: ').trim() + // def directory = Paths.get("directoryPath") + def directory = Paths.get(REPO_ROOT) + + if (!Files.exists(directory) || !Files.isDirectory(directory)) { + println "The directory '${directoryPath}' does not exist or is not a directory." + return + } + + def dependencies = parseGradleFiles(directory) + + def librariesCatalog = [:] + def versionsCatalog = [:] + + Properties versionProperties = loadVersionProperties() + println "Version Properties: ${versionProperties.contains('junit')}" + if (dependencies) { + def depsByFile = dependencies.groupBy {it.file} + depsByFile.each { file, deps -> + println "File: ${file}" + deps.each { dep -> + def effectiveVersion = resolveVersion(versionProperties, dep.version) + def versionRefName = calculateVersionRef(dep.name, versionsCatalog, versionProperties, effectiveVersion) + versionsCatalog.put(versionRefName, effectiveVersion) + depLibraryEntry = [group: dep.group, name: dep.name, version:versionRefName] + println "\"${dep.group}:${dep.name}:${dep.version}\" -> \"${depLibraryEntry}\"" + if(librariesCatalog.containsKey(versionRefName)) { + assert librariesCatalog[versionRefName] == depLibraryEntry + } else { + librariesCatalog.put(versionRefName, depLibraryEntry) + } + } + + println "" + } + + println "libraries Catalog versions" + + librariesCatalog.each { key, value -> + println "${key} = ${value}" + } + + println "Version Catalog libraries" + versionsCatalog.each { key, value -> + println "${key} = ${value}" + } + println "Found ${dependencies.size()} dependencies in ${depsByFile.size()} files." + + } else { + println "No dependencies found." + } + + def versionOptimizations = checkOptimizations(versionsCatalog, versionProperties) + + versionOptimizations.each { given, simplified -> + println "$given -> $simplified" + println "${versionsCatalog[simplified]}" + if(versionsCatalog[simplified] == null) { + versionsCatalog[simplified] = versionsCatalog[given] + } + versionsCatalog.remove(given) + } + + librariesCatalog.each { key, value -> + def simplified = versionOptimizations[key] + if(simplified != null) { + librariesCatalog[key].version = simplified + } + } + + println "\n\nversions: " + versionsCatalog.sort().each { key, value -> + println "${key} = \"${value}\"" + } + + librariesCatalog.sort() + println "\n\nlibraries: " + librariesCatalog.sort().each { k, v -> + println "${k} = { group = \"${v['group']}\", name = \"${v['name']}\", version.ref = \"${v['version']}\" } " + } + + // Example usage + def tomlFilePath = '/Users/rene/dev/elastic/elasticsearch/gradle/versions.toml' + def parsedToml = parseTomlFile(tomlFilePath) + + // Access parsed data + existingVersions = parsedToml['versions'] + +// println "\n\nExisting versions:" +// existingVersions.forEach { key, value -> +// println "${key} = ${value}" +// } + +// existingLibs = parsedToml['libraries'] + +// existingLibs.forEach { key, value -> +// println "${key} = ${value}" +// } + +def finalVersions = [:] +def finalLibraries = [:] + +existingVersions.each { key, value -> + finalVersions[key] = value + if(versionsCatalog.containsKey(key)) { + assert value == versionsCatalog[key] + versionsCatalog.remove(key) + } +} +finalVersions.putAll(versionsCatalog) + + +println "\n\n[versions]" +finalVersions.sort().each { key, value -> + println "${key} = \"${value}\"" +} + +def existingLibs = parsedToml['libraries'] +existingLibs.each { key, value -> + finalLibraries[key] = value + if(librariesCatalog[key] != null) { + def newValue = librariesCatalog[key] + assert value == "{ group = \"${newValue['group']}\", name = \"${newValue['name']}\", version.ref = \"${newValue['version']}\" }" + librariesCatalog.remove(key) + } +} +finalLibraries.putAll(librariesCatalog) + +println "\n\n[libraries]" +finalLibraries.sort().each { key, value -> + if(value instanceof Map) { + println "${key} = { group = \"${value['group']}\", name = \"${value['name']}\", version.ref = \"${value['version']}\" }" + } else if (value.startsWith("{")) { + println "${key} = $value" + } else { + println "${key} = \"$value\"" + } +} + +// println "Title: ${parsedToml['title']}" +// println "Owner Name: ${parsedToml['versions']['name']}" +// println "Database Server: ${parsedToml['database']['server']}" +// println "Database Ports: ${parsedToml['database']['ports']}" + +} + +main() \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index e6441136f3d4ba8a0da8d277868979cfbc8ad796..2c3521197d7c4586c843d1d3e9090525f1898cde 100644 GIT binary patch delta 8703 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 Ojj7^59?Sdh$^Qpp*~F>< delta 8662 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 515ab9d5f182..efe2ff344921 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionSha256Sum=f8b4f4772d302c8ff580bc40d0f56e715de69b163546944f787c87abf209c961 -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip +distributionSha256Sum=258e722ec21e955201e31447b0aed14201765a3bfbae296a46cf60b70e66db70 +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/gradlew b/gradlew index b740cf13397a..f5feea6d6b11 100755 --- a/gradlew +++ b/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -84,7 +86,8 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum diff --git a/gradlew.bat b/gradlew.bat index 7101f8e4676f..9b42019c7915 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,6 +13,8 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem @if "%DEBUG%"=="" @echo off @rem ########################################################################## diff --git a/jdks.log b/jdks.log new file mode 100644 index 000000000000..1354bcbe6c1b --- /dev/null +++ b/jdks.log @@ -0,0 +1,3146 @@ +{ + "service": "elastic_jvm_service", + "valid_locations": [ + "/manifest.json", + "/jdks", + "/jdk/adoptiumjdk-11.0.12+7-darwin", + "/jdk/adoptiumjdk-11.0.12+7-linux", + "/jdk/adoptiumjdk-11.0.12+7-linux-aarch64", + "/jdk/adoptiumjdk-11.0.12+7-windows", + "/jdk/adoptiumjdk-11.0.12+7-windows-x86_32", + "/jdk/adoptiumjdk-11.0.13+8-darwin", + "/jdk/adoptiumjdk-11.0.13+8-linux", + "/jdk/adoptiumjdk-11.0.13+8-linux-aarch64", + "/jdk/adoptiumjdk-11.0.13+8-windows", + "/jdk/adoptiumjdk-11.0.13+8-windows-x86_32", + "/jdk/adoptiumjdk-11.0.14+9-darwin", + "/jdk/adoptiumjdk-11.0.14+9-linux", + "/jdk/adoptiumjdk-11.0.14+9-linux-aarch64", + "/jdk/adoptiumjdk-11.0.14+9-windows", + "/jdk/adoptiumjdk-11.0.14+9-windows-x86_32", + "/jdk/adoptiumjdk-11.0.14.1+1-darwin", + "/jdk/adoptiumjdk-11.0.14.1+1-linux", + "/jdk/adoptiumjdk-11.0.14.1+1-linux-aarch64", + "/jdk/adoptiumjdk-11.0.14.1+1-windows", + "/jdk/adoptiumjdk-11.0.14.1+1-windows-x86_32", + "/jdk/adoptiumjdk-11.0.15+10-darwin", + "/jdk/adoptiumjdk-11.0.15+10-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.15+10-linux", + "/jdk/adoptiumjdk-11.0.15+10-linux-aarch64", + "/jdk/adoptiumjdk-11.0.15+10-windows", + "/jdk/adoptiumjdk-11.0.15+10-windows-x86_32", + "/jdk/adoptiumjdk-11.0.16+8-darwin", + "/jdk/adoptiumjdk-11.0.16+8-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.16+8-linux", + "/jdk/adoptiumjdk-11.0.16+8-linux-aarch64", + "/jdk/adoptiumjdk-11.0.16+8-windows", + "/jdk/adoptiumjdk-11.0.16+8-windows-x86_32", + "/jdk/adoptiumjdk-11.0.16.1+1-darwin", + "/jdk/adoptiumjdk-11.0.16.1+1-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.16.1+1-linux", + "/jdk/adoptiumjdk-11.0.16.1+1-linux-aarch64", + "/jdk/adoptiumjdk-11.0.16.1+1-windows", + "/jdk/adoptiumjdk-11.0.16.1+1-windows-x86_32", + "/jdk/adoptiumjdk-11.0.17+8-darwin", + "/jdk/adoptiumjdk-11.0.17+8-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.17+8-linux", + "/jdk/adoptiumjdk-11.0.17+8-linux-aarch64", + "/jdk/adoptiumjdk-11.0.17+8-windows", + "/jdk/adoptiumjdk-11.0.17+8-windows-x86_32", + "/jdk/adoptiumjdk-11.0.18+10-darwin", + "/jdk/adoptiumjdk-11.0.18+10-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.18+10-linux", + "/jdk/adoptiumjdk-11.0.18+10-linux-aarch64", + "/jdk/adoptiumjdk-11.0.18+10-windows", + "/jdk/adoptiumjdk-11.0.18+10-windows-x86_32", + "/jdk/adoptiumjdk-11.0.19+7-darwin", + "/jdk/adoptiumjdk-11.0.19+7-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.19+7-linux", + "/jdk/adoptiumjdk-11.0.19+7-linux-aarch64", + "/jdk/adoptiumjdk-11.0.19+7-windows", + "/jdk/adoptiumjdk-11.0.19+7-windows-x86_32", + "/jdk/adoptiumjdk-11.0.20+8-darwin", + "/jdk/adoptiumjdk-11.0.20+8-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.20+8-linux", + "/jdk/adoptiumjdk-11.0.20+8-linux-aarch64", + "/jdk/adoptiumjdk-11.0.20+8-windows", + "/jdk/adoptiumjdk-11.0.20+8-windows-x86_32", + "/jdk/adoptiumjdk-11.0.20.1+1-darwin", + "/jdk/adoptiumjdk-11.0.20.1+1-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.20.1+1-linux", + "/jdk/adoptiumjdk-11.0.20.1+1-linux-aarch64", + "/jdk/adoptiumjdk-11.0.20.1+1-windows", + "/jdk/adoptiumjdk-11.0.20.1+1-windows-x86_32", + "/jdk/adoptiumjdk-11.0.21+9-darwin", + "/jdk/adoptiumjdk-11.0.21+9-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.21+9-linux", + "/jdk/adoptiumjdk-11.0.21+9-linux-aarch64", + "/jdk/adoptiumjdk-11.0.21+9-windows", + "/jdk/adoptiumjdk-11.0.21+9-windows-x86_32", + "/jdk/adoptiumjdk-11.0.22+7-darwin", + "/jdk/adoptiumjdk-11.0.22+7-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.22+7-linux", + "/jdk/adoptiumjdk-11.0.22+7-linux-aarch64", + "/jdk/adoptiumjdk-11.0.22+7-windows", + "/jdk/adoptiumjdk-11.0.22+7-windows-x86_32", + "/jdk/adoptiumjdk-11.0.23+9-darwin", + "/jdk/adoptiumjdk-11.0.23+9-darwin-aarch64", + "/jdk/adoptiumjdk-11.0.23+9-linux", + "/jdk/adoptiumjdk-11.0.23+9-linux-aarch64", + "/jdk/adoptiumjdk-11.0.23+9-windows", + "/jdk/adoptiumjdk-11.0.23+9-windows-x86_32", + "/jdk/adoptiumjdk-16.0.2+7-darwin", + "/jdk/adoptiumjdk-16.0.2+7-linux", + "/jdk/adoptiumjdk-16.0.2+7-linux-aarch64", + "/jdk/adoptiumjdk-16.0.2+7-windows", + "/jdk/adoptiumjdk-16.0.2+7-windows-x86_32", + "/jdk/adoptiumjdk-17+35-darwin", + "/jdk/adoptiumjdk-17+35-darwin-aarch64", + "/jdk/adoptiumjdk-17+35-linux", + "/jdk/adoptiumjdk-17+35-linux-aarch64", + "/jdk/adoptiumjdk-17+35-windows", + "/jdk/adoptiumjdk-17+35-windows-x86_32", + "/jdk/adoptiumjdk-17.0.1+12-darwin", + "/jdk/adoptiumjdk-17.0.1+12-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.1+12-linux", + "/jdk/adoptiumjdk-17.0.1+12-linux-aarch64", + "/jdk/adoptiumjdk-17.0.1+12-windows", + "/jdk/adoptiumjdk-17.0.1+12-windows-x86_32", + "/jdk/adoptiumjdk-17.0.10+7-darwin", + "/jdk/adoptiumjdk-17.0.10+7-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.10+7-linux", + "/jdk/adoptiumjdk-17.0.10+7-linux-aarch64", + "/jdk/adoptiumjdk-17.0.10+7-windows", + "/jdk/adoptiumjdk-17.0.10+7-windows-x86_32", + "/jdk/adoptiumjdk-17.0.11+9-darwin", + "/jdk/adoptiumjdk-17.0.11+9-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.11+9-linux", + "/jdk/adoptiumjdk-17.0.11+9-linux-aarch64", + "/jdk/adoptiumjdk-17.0.11+9-windows", + "/jdk/adoptiumjdk-17.0.11+9-windows-x86_32", + "/jdk/adoptiumjdk-17.0.2+8-darwin", + "/jdk/adoptiumjdk-17.0.2+8-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.2+8-linux", + "/jdk/adoptiumjdk-17.0.2+8-linux-aarch64", + "/jdk/adoptiumjdk-17.0.2+8-windows", + "/jdk/adoptiumjdk-17.0.2+8-windows-x86_32", + "/jdk/adoptiumjdk-17.0.3+7-darwin", + "/jdk/adoptiumjdk-17.0.3+7-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.3+7-linux", + "/jdk/adoptiumjdk-17.0.3+7-linux-aarch64", + "/jdk/adoptiumjdk-17.0.3+7-windows", + "/jdk/adoptiumjdk-17.0.3+7-windows-x86_32", + "/jdk/adoptiumjdk-17.0.4+8-darwin", + "/jdk/adoptiumjdk-17.0.4+8-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.4+8-linux", + "/jdk/adoptiumjdk-17.0.4+8-linux-aarch64", + "/jdk/adoptiumjdk-17.0.4+8-windows", + "/jdk/adoptiumjdk-17.0.4+8-windows-x86_32", + "/jdk/adoptiumjdk-17.0.4.1+1-darwin", + "/jdk/adoptiumjdk-17.0.4.1+1-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.4.1+1-linux", + "/jdk/adoptiumjdk-17.0.4.1+1-linux-aarch64", + "/jdk/adoptiumjdk-17.0.4.1+1-windows", + "/jdk/adoptiumjdk-17.0.4.1+1-windows-x86_32", + "/jdk/adoptiumjdk-17.0.5+8-darwin", + "/jdk/adoptiumjdk-17.0.5+8-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.5+8-linux", + "/jdk/adoptiumjdk-17.0.5+8-linux-aarch64", + "/jdk/adoptiumjdk-17.0.5+8-windows", + "/jdk/adoptiumjdk-17.0.5+8-windows-x86_32", + "/jdk/adoptiumjdk-17.0.6+10-darwin", + "/jdk/adoptiumjdk-17.0.6+10-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.6+10-linux", + "/jdk/adoptiumjdk-17.0.6+10-linux-aarch64", + "/jdk/adoptiumjdk-17.0.6+10-windows", + "/jdk/adoptiumjdk-17.0.6+10-windows-x86_32", + "/jdk/adoptiumjdk-17.0.7+7-darwin", + "/jdk/adoptiumjdk-17.0.7+7-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.7+7-linux", + "/jdk/adoptiumjdk-17.0.7+7-linux-aarch64", + "/jdk/adoptiumjdk-17.0.7+7-windows", + "/jdk/adoptiumjdk-17.0.7+7-windows-x86_32", + "/jdk/adoptiumjdk-17.0.8+7-darwin", + "/jdk/adoptiumjdk-17.0.8+7-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.8+7-linux", + "/jdk/adoptiumjdk-17.0.8+7-linux-aarch64", + "/jdk/adoptiumjdk-17.0.8+7-windows", + "/jdk/adoptiumjdk-17.0.8+7-windows-x86_32", + "/jdk/adoptiumjdk-17.0.8.1+1-darwin", + "/jdk/adoptiumjdk-17.0.8.1+1-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.8.1+1-linux", + "/jdk/adoptiumjdk-17.0.8.1+1-linux-aarch64", + "/jdk/adoptiumjdk-17.0.8.1+1-windows", + "/jdk/adoptiumjdk-17.0.8.1+1-windows-x86_32", + "/jdk/adoptiumjdk-17.0.9+9-darwin", + "/jdk/adoptiumjdk-17.0.9+9-darwin-aarch64", + "/jdk/adoptiumjdk-17.0.9+9-linux", + "/jdk/adoptiumjdk-17.0.9+9-linux-aarch64", + "/jdk/adoptiumjdk-17.0.9+9-windows", + "/jdk/adoptiumjdk-17.0.9+9-windows-x86_32", + "/jdk/adoptiumjdk-21.0.1+12-darwin", + "/jdk/adoptiumjdk-21.0.1+12-darwin-aarch64", + "/jdk/adoptiumjdk-21.0.1+12-linux", + "/jdk/adoptiumjdk-21.0.1+12-linux-aarch64", + "/jdk/adoptiumjdk-21.0.1+12-windows", + "/jdk/adoptiumjdk-21.0.2+13-darwin", + "/jdk/adoptiumjdk-21.0.2+13-darwin-aarch64", + "/jdk/adoptiumjdk-21.0.2+13-linux", + "/jdk/adoptiumjdk-21.0.2+13-linux-aarch64", + "/jdk/adoptiumjdk-21.0.2+13-windows", + "/jdk/adoptiumjdk-21.0.3+9-darwin", + "/jdk/adoptiumjdk-21.0.3+9-darwin-aarch64", + "/jdk/adoptiumjdk-21.0.3+9-linux", + "/jdk/adoptiumjdk-21.0.3+9-linux-aarch64", + "/jdk/adoptiumjdk-21.0.3+9-windows", + "/jdk/adoptiumjdk-8u302-darwin", + "/jdk/adoptiumjdk-8u302-linux", + "/jdk/adoptiumjdk-8u302-linux-aarch64", + "/jdk/adoptiumjdk-8u302-windows", + "/jdk/adoptiumjdk-8u302-windows-x86_32", + "/jdk/adoptiumjdk-8u312-darwin", + "/jdk/adoptiumjdk-8u312-linux", + "/jdk/adoptiumjdk-8u312-linux-aarch64", + "/jdk/adoptiumjdk-8u312-windows", + "/jdk/adoptiumjdk-8u312-windows-x86_32", + "/jdk/adoptiumjdk-8u322-darwin", + "/jdk/adoptiumjdk-8u322-linux", + "/jdk/adoptiumjdk-8u322-linux-aarch64", + "/jdk/adoptiumjdk-8u322-windows", + "/jdk/adoptiumjdk-8u322-windows-x86_32", + "/jdk/adoptiumjdk-8u332-darwin", + "/jdk/adoptiumjdk-8u332-linux", + "/jdk/adoptiumjdk-8u332-linux-aarch64", + "/jdk/adoptiumjdk-8u332-windows", + "/jdk/adoptiumjdk-8u332-windows-x86_32", + "/jdk/adoptiumjdk-8u342-linux", + "/jdk/adoptiumjdk-8u342-linux-aarch64", + "/jdk/adoptiumjdk-8u342-windows", + "/jdk/adoptiumjdk-8u342-windows-x86_32", + "/jdk/adoptiumjdk-8u345-darwin", + "/jdk/adoptiumjdk-8u345-linux", + "/jdk/adoptiumjdk-8u345-linux-aarch64", + "/jdk/adoptiumjdk-8u345-windows", + "/jdk/adoptiumjdk-8u345-windows-x86_32", + "/jdk/adoptiumjdk-8u352-darwin", + "/jdk/adoptiumjdk-8u352-linux", + "/jdk/adoptiumjdk-8u352-linux-aarch64", + "/jdk/adoptiumjdk-8u352-windows", + "/jdk/adoptiumjdk-8u352-windows-x86_32", + "/jdk/adoptiumjdk-8u362-darwin", + "/jdk/adoptiumjdk-8u362-linux", + "/jdk/adoptiumjdk-8u362-linux-aarch64", + "/jdk/adoptiumjdk-8u362-windows", + "/jdk/adoptiumjdk-8u362-windows-x86_32", + "/jdk/adoptiumjdk-8u372-darwin", + "/jdk/adoptiumjdk-8u372-linux", + "/jdk/adoptiumjdk-8u372-linux-aarch64", + "/jdk/adoptiumjdk-8u372-windows", + "/jdk/adoptiumjdk-8u372-windows-x86_32", + "/jdk/adoptiumjdk-8u382-darwin", + "/jdk/adoptiumjdk-8u382-linux", + "/jdk/adoptiumjdk-8u382-linux-aarch64", + "/jdk/adoptiumjdk-8u382-windows", + "/jdk/adoptiumjdk-8u382-windows-x86_32", + "/jdk/adoptiumjdk-8u392-darwin", + "/jdk/adoptiumjdk-8u392-linux", + "/jdk/adoptiumjdk-8u392-linux-aarch64", + "/jdk/adoptiumjdk-8u392-windows", + "/jdk/adoptiumjdk-8u392-windows-x86_32", + "/jdk/adoptiumjdk-8u402-darwin", + "/jdk/adoptiumjdk-8u402-linux", + "/jdk/adoptiumjdk-8u402-linux-aarch64", + "/jdk/adoptiumjdk-8u402-windows", + "/jdk/adoptiumjdk-8u402-windows-x86_32", + "/jdk/adoptiumjdk-8u412-darwin", + "/jdk/adoptiumjdk-8u412-linux", + "/jdk/adoptiumjdk-8u412-linux-aarch64", + "/jdk/adoptiumjdk-8u412-windows", + "/jdk/adoptiumjdk-8u412-windows-x86_32", + "/jdk/adoptopenjdk-11+28-darwin", + "/jdk/adoptopenjdk-11+28-linux", + "/jdk/adoptopenjdk-11+28-windows", + "/jdk/adoptopenjdk-11.0.1+13-darwin", + "/jdk/adoptopenjdk-11.0.1+13-linux", + "/jdk/adoptopenjdk-11.0.1+13-linux-aarch64", + "/jdk/adoptopenjdk-11.0.1+13-windows", + "/jdk/adoptopenjdk-11.0.10+9-darwin", + "/jdk/adoptopenjdk-11.0.10+9-linux", + "/jdk/adoptopenjdk-11.0.10+9-linux-aarch64", + "/jdk/adoptopenjdk-11.0.10+9-windows", + "/jdk/adoptopenjdk-11.0.10+9-windows-x86_32", + "/jdk/adoptopenjdk-11.0.11+9-darwin", + "/jdk/adoptopenjdk-11.0.11+9-linux", + "/jdk/adoptopenjdk-11.0.11+9-linux-aarch64", + "/jdk/adoptopenjdk-11.0.11+9-windows", + "/jdk/adoptopenjdk-11.0.11+9-windows-x86_32", + "/jdk/adoptopenjdk-11.0.2+7-darwin", + "/jdk/adoptopenjdk-11.0.2+7-linux", + "/jdk/adoptopenjdk-11.0.2+7-linux-aarch64", + "/jdk/adoptopenjdk-11.0.2+7-windows", + "/jdk/adoptopenjdk-11.0.2+9-darwin", + "/jdk/adoptopenjdk-11.0.2+9-linux", + "/jdk/adoptopenjdk-11.0.2+9-linux-aarch64", + "/jdk/adoptopenjdk-11.0.2+9-windows", + "/jdk/adoptopenjdk-11.0.3+7-darwin", + "/jdk/adoptopenjdk-11.0.3+7-linux", + "/jdk/adoptopenjdk-11.0.3+7-linux-aarch64", + "/jdk/adoptopenjdk-11.0.3+7-windows", + "/jdk/adoptopenjdk-11.0.4+11-darwin", + "/jdk/adoptopenjdk-11.0.4+11-linux", + "/jdk/adoptopenjdk-11.0.4+11-linux-aarch64", + "/jdk/adoptopenjdk-11.0.4+11-windows", + "/jdk/adoptopenjdk-11.0.5+10-darwin", + "/jdk/adoptopenjdk-11.0.5+10-linux", + "/jdk/adoptopenjdk-11.0.5+10-windows", + "/jdk/adoptopenjdk-11.0.6+10-darwin", + "/jdk/adoptopenjdk-11.0.6+10-linux", + "/jdk/adoptopenjdk-11.0.6+10-linux-aarch64", + "/jdk/adoptopenjdk-11.0.6+10-windows", + "/jdk/adoptopenjdk-11.0.7+10-darwin", + "/jdk/adoptopenjdk-11.0.7+10-linux", + "/jdk/adoptopenjdk-11.0.7+10-linux-aarch64", + "/jdk/adoptopenjdk-11.0.7+10-windows", + "/jdk/adoptopenjdk-11.0.8+10-darwin", + "/jdk/adoptopenjdk-11.0.8+10-linux", + "/jdk/adoptopenjdk-11.0.8+10-linux-aarch64", + "/jdk/adoptopenjdk-11.0.8+10-windows", + "/jdk/adoptopenjdk-11.0.8+10-windows-x86_32", + "/jdk/adoptopenjdk-11.0.9+11-darwin", + "/jdk/adoptopenjdk-11.0.9+11-linux", + "/jdk/adoptopenjdk-11.0.9+11-linux-aarch64", + "/jdk/adoptopenjdk-11.0.9+11-windows", + "/jdk/adoptopenjdk-11.0.9+11-windows-x86_32", + "/jdk/adoptopenjdk-11.0.9.1+1-darwin", + "/jdk/adoptopenjdk-11.0.9.1+1-linux", + "/jdk/adoptopenjdk-11.0.9.1+1-linux-aarch64", + "/jdk/adoptopenjdk-11.0.9.1+1-windows", + "/jdk/adoptopenjdk-11.0.9.1+1-windows-x86_32", + "/jdk/adoptopenjdk-12+33-darwin", + "/jdk/adoptopenjdk-12+33-linux", + "/jdk/adoptopenjdk-12+33-windows", + "/jdk/adoptopenjdk-12.0.1+12-darwin", + "/jdk/adoptopenjdk-12.0.1+12-linux", + "/jdk/adoptopenjdk-12.0.1+12-linux-aarch64", + "/jdk/adoptopenjdk-12.0.1+12-windows", + "/jdk/adoptopenjdk-12.0.2+10-darwin", + "/jdk/adoptopenjdk-12.0.2+10-linux", + "/jdk/adoptopenjdk-12.0.2+10-linux-aarch64", + "/jdk/adoptopenjdk-12.0.2+10-windows", + "/jdk/adoptopenjdk-12.0.2+10-windows-x86_32", + "/jdk/adoptopenjdk-13.0.1+9-darwin", + "/jdk/adoptopenjdk-13.0.1+9-linux", + "/jdk/adoptopenjdk-13.0.1+9-windows", + "/jdk/adoptopenjdk-13.0.2+8-darwin", + "/jdk/adoptopenjdk-13.0.2+8-linux", + "/jdk/adoptopenjdk-13.0.2+8-linux-aarch64", + "/jdk/adoptopenjdk-13.0.2+8-windows", + "/jdk/adoptopenjdk-13.0.2+8-windows-x86_32", + "/jdk/adoptopenjdk-14.0.1+7-darwin", + "/jdk/adoptopenjdk-14.0.1+7-linux", + "/jdk/adoptopenjdk-14.0.1+7-linux-aarch64", + "/jdk/adoptopenjdk-14.0.1+7-windows", + "/jdk/adoptopenjdk-14.0.2+12-darwin", + "/jdk/adoptopenjdk-14.0.2+12-linux", + "/jdk/adoptopenjdk-14.0.2+12-linux-aarch64", + "/jdk/adoptopenjdk-14.0.2+12-windows", + "/jdk/adoptopenjdk-14.0.2+12-windows-x86_32", + "/jdk/adoptopenjdk-15+36-darwin", + "/jdk/adoptopenjdk-15+36-linux", + "/jdk/adoptopenjdk-15+36-linux-aarch64", + "/jdk/adoptopenjdk-15+36-windows", + "/jdk/adoptopenjdk-15+36-windows-x86_32", + "/jdk/adoptopenjdk-15.0.1+9-darwin", + "/jdk/adoptopenjdk-15.0.1+9-linux", + "/jdk/adoptopenjdk-15.0.1+9-linux-aarch64", + "/jdk/adoptopenjdk-15.0.1+9-windows", + "/jdk/adoptopenjdk-15.0.1+9-windows-x86_32", + "/jdk/adoptopenjdk-15.0.2+7-darwin", + "/jdk/adoptopenjdk-15.0.2+7-linux", + "/jdk/adoptopenjdk-15.0.2+7-linux-aarch64", + "/jdk/adoptopenjdk-15.0.2+7-windows", + "/jdk/adoptopenjdk-15.0.2+7-windows-x86_32", + "/jdk/adoptopenjdk-16+36-darwin", + "/jdk/adoptopenjdk-16+36-linux", + "/jdk/adoptopenjdk-16+36-linux-aarch64", + "/jdk/adoptopenjdk-16+36-windows", + "/jdk/adoptopenjdk-16+36-windows-x86_32", + "/jdk/adoptopenjdk-16.0.1+9-darwin", + "/jdk/adoptopenjdk-16.0.1+9-linux", + "/jdk/adoptopenjdk-16.0.1+9-linux-aarch64", + "/jdk/adoptopenjdk-16.0.1+9-windows", + "/jdk/adoptopenjdk-16.0.1+9-windows-x86_32", + "/jdk/adoptopenjdk-8u181-darwin", + "/jdk/adoptopenjdk-8u181-linux", + "/jdk/adoptopenjdk-8u181-windows", + "/jdk/adoptopenjdk-8u191-linux-aarch64", + "/jdk/adoptopenjdk-8u192-darwin", + "/jdk/adoptopenjdk-8u192-linux", + "/jdk/adoptopenjdk-8u192-windows", + "/jdk/adoptopenjdk-8u202-darwin", + "/jdk/adoptopenjdk-8u202-linux", + "/jdk/adoptopenjdk-8u202-windows", + "/jdk/adoptopenjdk-8u212-darwin", + "/jdk/adoptopenjdk-8u212-linux", + "/jdk/adoptopenjdk-8u212-windows", + "/jdk/adoptopenjdk-8u222-darwin", + "/jdk/adoptopenjdk-8u222-linux", + "/jdk/adoptopenjdk-8u222-linux-aarch64", + "/jdk/adoptopenjdk-8u222-windows", + "/jdk/adoptopenjdk-8u232-darwin", + "/jdk/adoptopenjdk-8u232-linux", + "/jdk/adoptopenjdk-8u232-linux-aarch64", + "/jdk/adoptopenjdk-8u232-windows", + "/jdk/adoptopenjdk-8u242-darwin", + "/jdk/adoptopenjdk-8u242-linux", + "/jdk/adoptopenjdk-8u242-windows", + "/jdk/adoptopenjdk-8u252-darwin", + "/jdk/adoptopenjdk-8u252-linux", + "/jdk/adoptopenjdk-8u252-linux-aarch64", + "/jdk/adoptopenjdk-8u252-windows", + "/jdk/adoptopenjdk-8u262-darwin", + "/jdk/adoptopenjdk-8u262-linux", + "/jdk/adoptopenjdk-8u262-linux-aarch64", + "/jdk/adoptopenjdk-8u262-windows", + "/jdk/adoptopenjdk-8u265-darwin", + "/jdk/adoptopenjdk-8u265-linux", + "/jdk/adoptopenjdk-8u265-linux-aarch64", + "/jdk/adoptopenjdk-8u265-windows", + "/jdk/adoptopenjdk-8u265-windows-x86_32", + "/jdk/adoptopenjdk-8u272-darwin", + "/jdk/adoptopenjdk-8u272-linux", + "/jdk/adoptopenjdk-8u272-linux-aarch64", + "/jdk/adoptopenjdk-8u272-windows", + "/jdk/adoptopenjdk-8u272-windows-x86_32", + "/jdk/adoptopenjdk-8u275-darwin", + "/jdk/adoptopenjdk-8u275-linux", + "/jdk/adoptopenjdk-8u275-linux-aarch64", + "/jdk/adoptopenjdk-8u275-windows", + "/jdk/adoptopenjdk-8u275-windows-x86_32", + "/jdk/adoptopenjdk-8u282-darwin", + "/jdk/adoptopenjdk-8u282-linux", + "/jdk/adoptopenjdk-8u282-windows", + "/jdk/adoptopenjdk-8u282-windows-x86_32", + "/jdk/adoptopenjdk-8u292-darwin", + "/jdk/adoptopenjdk-8u292-linux", + "/jdk/adoptopenjdk-8u292-linux-aarch64", + "/jdk/adoptopenjdk-8u292-windows", + "/jdk/adoptopenjdk-8u292-windows-x86_32", + "/jdk/adoptopenjdk-openj9-11.0.12+7-linux", + "/jdk/adoptopenjdk-openj9-11.0.12+7-windows", + "/jdk/adoptopenjdk-openj9-11.0.13+8-linux", + "/jdk/adoptopenjdk-openj9-11.0.13+8-windows", + "/jdk/adoptopenjdk-openj9-11.0.14+9-linux", + "/jdk/adoptopenjdk-openj9-11.0.14+9-windows", + "/jdk/adoptopenjdk-openj9-11.0.14.1+1-linux", + "/jdk/adoptopenjdk-openj9-11.0.14.1+1-windows", + "/jdk/adoptopenjdk-openj9-11.0.15+10-linux", + "/jdk/adoptopenjdk-openj9-11.0.15+10-windows", + "/jdk/adoptopenjdk-openj9-11.0.16+8-linux", + "/jdk/adoptopenjdk-openj9-11.0.16+8-windows", + "/jdk/adoptopenjdk-openj9-11.0.16.1+1-linux", + "/jdk/adoptopenjdk-openj9-11.0.16.1+1-windows", + "/jdk/adoptopenjdk-openj9-11.0.17+8-linux", + "/jdk/adoptopenjdk-openj9-11.0.17+8-windows", + "/jdk/adoptopenjdk-openj9-11.0.18+10-linux", + "/jdk/adoptopenjdk-openj9-11.0.18+10-windows", + "/jdk/adoptopenjdk-openj9-11.0.19+7-linux", + "/jdk/adoptopenjdk-openj9-11.0.19+7-windows", + "/jdk/adoptopenjdk-openj9-11.0.20+8-linux", + "/jdk/adoptopenjdk-openj9-11.0.20+8-windows", + "/jdk/adoptopenjdk-openj9-11.0.20.1+1-linux", + "/jdk/adoptopenjdk-openj9-11.0.20.1+1-windows", + "/jdk/adoptopenjdk-openj9-11.0.21+9-linux", + "/jdk/adoptopenjdk-openj9-11.0.21+9-windows", + "/jdk/adoptopenjdk-openj9-11.0.22+7-linux", + "/jdk/adoptopenjdk-openj9-11.0.22+7-windows", + "/jdk/adoptopenjdk-openj9-11.0.23+9-linux", + "/jdk/adoptopenjdk-openj9-11.0.23+9-windows", + "/jdk/adoptopenjdk-openj9-8u302-linux", + "/jdk/adoptopenjdk-openj9-8u302-windows", + "/jdk/adoptopenjdk-openj9-8u312-linux", + "/jdk/adoptopenjdk-openj9-8u312-windows", + "/jdk/adoptopenjdk-openj9-8u322-linux", + "/jdk/adoptopenjdk-openj9-8u322-windows", + "/jdk/adoptopenjdk-openj9-8u332-linux", + "/jdk/adoptopenjdk-openj9-8u332-windows", + "/jdk/adoptopenjdk-openj9-8u345-linux", + "/jdk/adoptopenjdk-openj9-8u345-windows", + "/jdk/adoptopenjdk-openj9-8u352-linux", + "/jdk/adoptopenjdk-openj9-8u352-windows", + "/jdk/adoptopenjdk-openj9-8u362-linux", + "/jdk/adoptopenjdk-openj9-8u362-windows", + "/jdk/adoptopenjdk-openj9-8u372-linux", + "/jdk/adoptopenjdk-openj9-8u372-windows", + "/jdk/adoptopenjdk-openj9-8u382-linux", + "/jdk/adoptopenjdk-openj9-8u382-windows", + "/jdk/adoptopenjdk-openj9-8u392-linux", + "/jdk/adoptopenjdk-openj9-8u392-windows", + "/jdk/adoptopenjdk-openj9-8u402-linux", + "/jdk/adoptopenjdk-openj9-8u402-windows", + "/jdk/adoptopenjdk-openj9-8u412-linux", + "/jdk/adoptopenjdk-openj9-8u412-windows", + "/jdk/amazon-corretto-11.0.10.9.1-darwin", + "/jdk/amazon-corretto-11.0.10.9.1-linux", + "/jdk/amazon-corretto-11.0.10.9.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.10.9.1-windows", + "/jdk/amazon-corretto-11.0.11.9.1-darwin", + "/jdk/amazon-corretto-11.0.11.9.1-linux", + "/jdk/amazon-corretto-11.0.11.9.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.11.9.1-windows", + "/jdk/amazon-corretto-11.0.12.7.1-linux", + "/jdk/amazon-corretto-11.0.12.7.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.12.7.1-windows", + "/jdk/amazon-corretto-11.0.12.7.2-darwin", + "/jdk/amazon-corretto-11.0.13.8.1-darwin", + "/jdk/amazon-corretto-11.0.13.8.1-linux", + "/jdk/amazon-corretto-11.0.13.8.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.13.8.1-windows", + "/jdk/amazon-corretto-11.0.14.10.1-darwin", + "/jdk/amazon-corretto-11.0.14.10.1-linux", + "/jdk/amazon-corretto-11.0.14.10.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.14.10.1-windows", + "/jdk/amazon-corretto-11.0.14.9.1-darwin", + "/jdk/amazon-corretto-11.0.14.9.1-linux", + "/jdk/amazon-corretto-11.0.14.9.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.14.9.1-windows", + "/jdk/amazon-corretto-11.0.15.2.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.15.9.1-darwin", + "/jdk/amazon-corretto-11.0.15.9.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.15.9.1-linux", + "/jdk/amazon-corretto-11.0.15.9.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.15.9.1-windows", + "/jdk/amazon-corretto-11.0.16.8.1-darwin", + "/jdk/amazon-corretto-11.0.16.8.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.16.8.1-linux", + "/jdk/amazon-corretto-11.0.16.8.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.16.8.1-windows", + "/jdk/amazon-corretto-11.0.16.8.3-darwin", + "/jdk/amazon-corretto-11.0.16.8.3-darwin-aarch64", + "/jdk/amazon-corretto-11.0.16.9.1-darwin", + "/jdk/amazon-corretto-11.0.16.9.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.16.9.1-linux", + "/jdk/amazon-corretto-11.0.16.9.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.16.9.1-windows", + "/jdk/amazon-corretto-11.0.17.8.1-darwin", + "/jdk/amazon-corretto-11.0.17.8.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.17.8.1-linux", + "/jdk/amazon-corretto-11.0.17.8.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.17.8.1-windows", + "/jdk/amazon-corretto-11.0.18.10.1-darwin", + "/jdk/amazon-corretto-11.0.18.10.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.18.10.1-linux", + "/jdk/amazon-corretto-11.0.18.10.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.18.10.1-windows", + "/jdk/amazon-corretto-11.0.19.7.1-darwin", + "/jdk/amazon-corretto-11.0.19.7.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.19.7.1-linux", + "/jdk/amazon-corretto-11.0.19.7.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.19.7.1-windows", + "/jdk/amazon-corretto-11.0.20.8.1-darwin", + "/jdk/amazon-corretto-11.0.20.8.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.20.8.1-linux", + "/jdk/amazon-corretto-11.0.20.8.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.20.8.1-windows", + "/jdk/amazon-corretto-11.0.20.9.1-darwin", + "/jdk/amazon-corretto-11.0.20.9.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.20.9.1-linux", + "/jdk/amazon-corretto-11.0.20.9.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.20.9.1-windows", + "/jdk/amazon-corretto-11.0.21.9.1-darwin", + "/jdk/amazon-corretto-11.0.21.9.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.21.9.1-linux", + "/jdk/amazon-corretto-11.0.21.9.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.21.9.1-windows", + "/jdk/amazon-corretto-11.0.22.7.1-darwin", + "/jdk/amazon-corretto-11.0.22.7.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.22.7.1-linux", + "/jdk/amazon-corretto-11.0.22.7.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.22.7.1-windows", + "/jdk/amazon-corretto-11.0.23.9.1-darwin", + "/jdk/amazon-corretto-11.0.23.9.1-darwin-aarch64", + "/jdk/amazon-corretto-11.0.23.9.1-linux", + "/jdk/amazon-corretto-11.0.23.9.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.23.9.1-windows", + "/jdk/amazon-corretto-11.0.3.7.1-darwin", + "/jdk/amazon-corretto-11.0.3.7.1-linux", + "/jdk/amazon-corretto-11.0.3.7.1-windows", + "/jdk/amazon-corretto-11.0.4.11.1-darwin", + "/jdk/amazon-corretto-11.0.4.11.1-linux", + "/jdk/amazon-corretto-11.0.4.11.1-windows", + "/jdk/amazon-corretto-11.0.5.10.1-linux", + "/jdk/amazon-corretto-11.0.5.10.1-windows", + "/jdk/amazon-corretto-11.0.5.10.2-darwin", + "/jdk/amazon-corretto-11.0.7.10.1+1-darwin", + "/jdk/amazon-corretto-11.0.7.10.1-darwin", + "/jdk/amazon-corretto-11.0.7.10.1-linux", + "/jdk/amazon-corretto-11.0.7.10.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.7.10.1-windows", + "/jdk/amazon-corretto-11.0.8.10.1-darwin", + "/jdk/amazon-corretto-11.0.8.10.1-linux", + "/jdk/amazon-corretto-11.0.8.10.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.8.10.1-windows", + "/jdk/amazon-corretto-11.0.9.11.1+1-linux", + "/jdk/amazon-corretto-11.0.9.11.1+1-linux-aarch64", + "/jdk/amazon-corretto-11.0.9.11.1-darwin", + "/jdk/amazon-corretto-11.0.9.11.2-windows", + "/jdk/amazon-corretto-11.0.9.12.1-darwin", + "/jdk/amazon-corretto-11.0.9.12.1-linux", + "/jdk/amazon-corretto-11.0.9.12.1-linux-aarch64", + "/jdk/amazon-corretto-11.0.9.12.1-windows", + "/jdk/amazon-corretto-17.0.0.35.1-darwin", + "/jdk/amazon-corretto-17.0.0.35.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.0.35.1-linux", + "/jdk/amazon-corretto-17.0.0.35.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.0.35.1-windows", + "/jdk/amazon-corretto-17.0.0.35.2-darwin", + "/jdk/amazon-corretto-17.0.0.35.2-darwin-aarch64", + "/jdk/amazon-corretto-17.0.1.12.1-darwin", + "/jdk/amazon-corretto-17.0.1.12.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.1.12.1-linux", + "/jdk/amazon-corretto-17.0.1.12.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.1.12.1-windows", + "/jdk/amazon-corretto-17.0.10.7.1-darwin", + "/jdk/amazon-corretto-17.0.10.7.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.10.7.1-linux", + "/jdk/amazon-corretto-17.0.10.7.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.10.7.1-windows", + "/jdk/amazon-corretto-17.0.10.8.1-linux", + "/jdk/amazon-corretto-17.0.10.8.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.11.9.1-darwin", + "/jdk/amazon-corretto-17.0.11.9.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.11.9.1-linux", + "/jdk/amazon-corretto-17.0.11.9.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.11.9.1-windows", + "/jdk/amazon-corretto-17.0.2.8.1-darwin", + "/jdk/amazon-corretto-17.0.2.8.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.2.8.1-linux", + "/jdk/amazon-corretto-17.0.2.8.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.2.8.1-windows", + "/jdk/amazon-corretto-17.0.3.6.1-darwin", + "/jdk/amazon-corretto-17.0.3.6.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.3.6.1-linux", + "/jdk/amazon-corretto-17.0.3.6.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.3.6.1-windows", + "/jdk/amazon-corretto-17.0.4.8.1-darwin", + "/jdk/amazon-corretto-17.0.4.8.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.4.8.1-linux", + "/jdk/amazon-corretto-17.0.4.8.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.4.8.1-windows", + "/jdk/amazon-corretto-17.0.4.9.1-darwin", + "/jdk/amazon-corretto-17.0.4.9.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.4.9.1-linux", + "/jdk/amazon-corretto-17.0.4.9.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.4.9.1-windows", + "/jdk/amazon-corretto-17.0.5.8.1-darwin", + "/jdk/amazon-corretto-17.0.5.8.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.5.8.1-linux", + "/jdk/amazon-corretto-17.0.5.8.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.5.8.1-windows", + "/jdk/amazon-corretto-17.0.6.10.1-darwin", + "/jdk/amazon-corretto-17.0.6.10.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.6.10.1-linux", + "/jdk/amazon-corretto-17.0.6.10.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.6.10.1-windows", + "/jdk/amazon-corretto-17.0.7.7.1-darwin", + "/jdk/amazon-corretto-17.0.7.7.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.7.7.1-linux", + "/jdk/amazon-corretto-17.0.7.7.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.7.7.1-windows", + "/jdk/amazon-corretto-17.0.8.7.1-darwin", + "/jdk/amazon-corretto-17.0.8.7.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.8.7.1-linux", + "/jdk/amazon-corretto-17.0.8.7.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.8.7.1-windows", + "/jdk/amazon-corretto-17.0.8.8.1-darwin", + "/jdk/amazon-corretto-17.0.8.8.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.8.8.1-linux", + "/jdk/amazon-corretto-17.0.8.8.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.8.8.1-windows", + "/jdk/amazon-corretto-17.0.9.8.1-darwin", + "/jdk/amazon-corretto-17.0.9.8.1-darwin-aarch64", + "/jdk/amazon-corretto-17.0.9.8.1-linux", + "/jdk/amazon-corretto-17.0.9.8.1-linux-aarch64", + "/jdk/amazon-corretto-17.0.9.8.1-windows", + "/jdk/amazon-corretto-21.0.0.34.1-darwin", + "/jdk/amazon-corretto-21.0.0.34.1-darwin-aarch64", + "/jdk/amazon-corretto-21.0.0.34.1-linux", + "/jdk/amazon-corretto-21.0.0.34.1-linux-aarch64", + "/jdk/amazon-corretto-21.0.0.34.1-windows", + "/jdk/amazon-corretto-21.0.0.35.1-darwin", + "/jdk/amazon-corretto-21.0.0.35.1-darwin-aarch64", + "/jdk/amazon-corretto-21.0.0.35.1-linux", + "/jdk/amazon-corretto-21.0.0.35.1-linux-aarch64", + "/jdk/amazon-corretto-21.0.0.35.1-windows", + "/jdk/amazon-corretto-21.0.1.12.1-darwin", + "/jdk/amazon-corretto-21.0.1.12.1-darwin-aarch64", + "/jdk/amazon-corretto-21.0.1.12.1-linux", + "/jdk/amazon-corretto-21.0.1.12.1-linux-aarch64", + "/jdk/amazon-corretto-21.0.1.12.1-windows", + "/jdk/amazon-corretto-21.0.2.13.1-darwin", + "/jdk/amazon-corretto-21.0.2.13.1-darwin-aarch64", + "/jdk/amazon-corretto-21.0.2.13.1-linux", + "/jdk/amazon-corretto-21.0.2.13.1-linux-aarch64", + "/jdk/amazon-corretto-21.0.2.13.1-windows", + "/jdk/amazon-corretto-21.0.2.14.1-linux", + "/jdk/amazon-corretto-21.0.2.14.1-linux-aarch64", + "/jdk/amazon-corretto-21.0.3.9.1-darwin", + "/jdk/amazon-corretto-21.0.3.9.1-darwin-aarch64", + "/jdk/amazon-corretto-21.0.3.9.1-linux", + "/jdk/amazon-corretto-21.0.3.9.1-linux-aarch64", + "/jdk/amazon-corretto-21.0.3.9.1-windows", + "/jdk/amazon-corretto-8.212.04.1-darwin", + "/jdk/amazon-corretto-8.212.04.1-linux", + "/jdk/amazon-corretto-8.212.04.1-windows", + "/jdk/amazon-corretto-8.212.04.2-darwin", + "/jdk/amazon-corretto-8.212.04.2-linux", + "/jdk/amazon-corretto-8.212.04.2-windows", + "/jdk/amazon-corretto-8.222.10.1-darwin", + "/jdk/amazon-corretto-8.222.10.1-linux", + "/jdk/amazon-corretto-8.222.10.3-windows", + "/jdk/amazon-corretto-8.232.09.1-linux", + "/jdk/amazon-corretto-8.232.09.1-windows", + "/jdk/amazon-corretto-8.232.09.2-darwin", + "/jdk/amazon-corretto-8.272.10.1-darwin", + "/jdk/amazon-corretto-8.272.10.1-linux", + "/jdk/amazon-corretto-8.272.10.1-linux-aarch64", + "/jdk/amazon-corretto-8.272.10.1-windows", + "/jdk/amazon-corretto-8.272.10.3-darwin", + "/jdk/amazon-corretto-8.272.10.3-linux", + "/jdk/amazon-corretto-8.272.10.3-linux-aarch64", + "/jdk/amazon-corretto-8.272.10.3-windows", + "/jdk/amazon-corretto-8.275.01.1-darwin", + "/jdk/amazon-corretto-8.275.01.1-linux", + "/jdk/amazon-corretto-8.275.01.1-linux-aarch64", + "/jdk/amazon-corretto-8.275.01.1-windows", + "/jdk/amazon-corretto-8.282.08.1-darwin", + "/jdk/amazon-corretto-8.282.08.1-linux", + "/jdk/amazon-corretto-8.282.08.1-linux-aarch64", + "/jdk/amazon-corretto-8.282.08.1-windows", + "/jdk/amazon-corretto-8.292.10.1-darwin", + "/jdk/amazon-corretto-8.292.10.1-linux", + "/jdk/amazon-corretto-8.292.10.1-linux-aarch64", + "/jdk/amazon-corretto-8.292.10.1-windows", + "/jdk/amazon-corretto-8.292.10.2-linux-aarch64", + "/jdk/amazon-corretto-8.302.08.1-darwin", + "/jdk/amazon-corretto-8.302.08.1-linux", + "/jdk/amazon-corretto-8.302.08.1-linux-aarch64", + "/jdk/amazon-corretto-8.302.08.1-windows", + "/jdk/amazon-corretto-8.312.07.1-darwin", + "/jdk/amazon-corretto-8.312.07.1-linux", + "/jdk/amazon-corretto-8.312.07.1-linux-aarch64", + "/jdk/amazon-corretto-8.312.07.1-windows", + "/jdk/amazon-corretto-8.322.06.1-darwin", + "/jdk/amazon-corretto-8.322.06.1-linux", + "/jdk/amazon-corretto-8.322.06.1-linux-aarch64", + "/jdk/amazon-corretto-8.322.06.1-windows", + "/jdk/amazon-corretto-8.322.06.2-linux", + "/jdk/amazon-corretto-8.322.06.2-linux-aarch64", + "/jdk/amazon-corretto-8.322.06.4-darwin-aarch64", + "/jdk/amazon-corretto-8.332.08.1-darwin", + "/jdk/amazon-corretto-8.332.08.1-darwin-aarch64", + "/jdk/amazon-corretto-8.332.08.1-linux", + "/jdk/amazon-corretto-8.332.08.1-linux-aarch64", + "/jdk/amazon-corretto-8.332.08.1-windows", + "/jdk/amazon-corretto-8.342.07.1-darwin", + "/jdk/amazon-corretto-8.342.07.1-darwin-aarch64", + "/jdk/amazon-corretto-8.342.07.1-linux", + "/jdk/amazon-corretto-8.342.07.1-linux-aarch64", + "/jdk/amazon-corretto-8.342.07.1-windows", + "/jdk/amazon-corretto-8.342.07.3-darwin", + "/jdk/amazon-corretto-8.342.07.3-darwin-aarch64", + "/jdk/amazon-corretto-8.342.07.3-linux", + "/jdk/amazon-corretto-8.342.07.3-linux-aarch64", + "/jdk/amazon-corretto-8.342.07.3-windows", + "/jdk/amazon-corretto-8.342.07.4-linux", + "/jdk/amazon-corretto-8.342.07.4-linux-aarch64", + "/jdk/amazon-corretto-8.352.08.1-darwin", + "/jdk/amazon-corretto-8.352.08.1-darwin-aarch64", + "/jdk/amazon-corretto-8.352.08.1-linux", + "/jdk/amazon-corretto-8.352.08.1-linux-aarch64", + "/jdk/amazon-corretto-8.352.08.1-windows", + "/jdk/amazon-corretto-8.362.08.1-darwin", + "/jdk/amazon-corretto-8.362.08.1-darwin-aarch64", + "/jdk/amazon-corretto-8.362.08.1-linux", + "/jdk/amazon-corretto-8.362.08.1-linux-aarch64", + "/jdk/amazon-corretto-8.362.08.1-windows", + "/jdk/amazon-corretto-8.372.07.1-darwin", + "/jdk/amazon-corretto-8.372.07.1-darwin-aarch64", + "/jdk/amazon-corretto-8.372.07.1-linux", + "/jdk/amazon-corretto-8.372.07.1-linux-aarch64", + "/jdk/amazon-corretto-8.372.07.1-windows", + "/jdk/amazon-corretto-8.382.05.1-darwin", + "/jdk/amazon-corretto-8.382.05.1-darwin-aarch64", + "/jdk/amazon-corretto-8.382.05.1-linux", + "/jdk/amazon-corretto-8.382.05.1-linux-aarch64", + "/jdk/amazon-corretto-8.382.05.1-windows", + "/jdk/amazon-corretto-8.392.08.1-darwin", + "/jdk/amazon-corretto-8.392.08.1-darwin-aarch64", + "/jdk/amazon-corretto-8.392.08.1-linux", + "/jdk/amazon-corretto-8.392.08.1-linux-aarch64", + "/jdk/amazon-corretto-8.392.08.1-windows", + "/jdk/amazon-corretto-8.402.06.1-linux", + "/jdk/amazon-corretto-8.402.06.1-linux-aarch64", + "/jdk/amazon-corretto-8.402.06.1-windows", + "/jdk/amazon-corretto-8.402.07.1-darwin", + "/jdk/amazon-corretto-8.402.07.1-darwin-aarch64", + "/jdk/amazon-corretto-8.402.08.1-darwin", + "/jdk/amazon-corretto-8.402.08.1-darwin-aarch64", + "/jdk/amazon-corretto-8.402.08.1-linux", + "/jdk/amazon-corretto-8.402.08.1-linux-aarch64", + "/jdk/amazon-corretto-8.402.08.1-windows", + "/jdk/amazon-corretto-8.412.08.1-darwin", + "/jdk/amazon-corretto-8.412.08.1-darwin-aarch64", + "/jdk/amazon-corretto-8.412.08.1-linux", + "/jdk/amazon-corretto-8.412.08.1-linux-aarch64", + "/jdk/amazon-corretto-8.412.08.1-windows", + "/jdk/graalvm-ce-11-19.3.0-darwin", + "/jdk/graalvm-ce-11-19.3.0-linux", + "/jdk/graalvm-ce-11-19.3.0-linux-aarch64", + "/jdk/graalvm-ce-11-19.3.0-windows", + "/jdk/graalvm-ce-11-19.3.0.2-darwin", + "/jdk/graalvm-ce-11-19.3.0.2-linux", + "/jdk/graalvm-ce-11-19.3.0.2-linux-aarch64", + "/jdk/graalvm-ce-11-19.3.0.2-windows", + "/jdk/graalvm-ce-11-19.3.1-darwin", + "/jdk/graalvm-ce-11-19.3.1-linux", + "/jdk/graalvm-ce-11-19.3.1-linux-aarch64", + "/jdk/graalvm-ce-11-19.3.1-windows", + "/jdk/graalvm-ce-11-19.3.2-darwin", + "/jdk/graalvm-ce-11-19.3.2-linux", + "/jdk/graalvm-ce-11-19.3.2-linux-aarch64", + "/jdk/graalvm-ce-11-19.3.2-windows", + "/jdk/graalvm-ce-11-19.3.3-darwin", + "/jdk/graalvm-ce-11-19.3.3-linux", + "/jdk/graalvm-ce-11-19.3.3-linux-aarch64", + "/jdk/graalvm-ce-11-19.3.3-windows", + "/jdk/graalvm-ce-11-19.3.4-darwin", + "/jdk/graalvm-ce-11-19.3.4-linux", + "/jdk/graalvm-ce-11-19.3.4-linux-aarch64", + "/jdk/graalvm-ce-11-19.3.4-windows", + "/jdk/graalvm-ce-11-19.3.5-darwin", + "/jdk/graalvm-ce-11-19.3.5-linux", + "/jdk/graalvm-ce-11-19.3.5-linux-aarch64", + "/jdk/graalvm-ce-11-19.3.5-windows", + "/jdk/graalvm-ce-11-19.3.6-darwin", + "/jdk/graalvm-ce-11-19.3.6-linux", + "/jdk/graalvm-ce-11-19.3.6-windows", + "/jdk/graalvm-ce-11-20.0.0-darwin", + "/jdk/graalvm-ce-11-20.0.0-linux", + "/jdk/graalvm-ce-11-20.0.0-linux-aarch64", + "/jdk/graalvm-ce-11-20.0.0-windows", + "/jdk/graalvm-ce-11-20.1.0-darwin", + "/jdk/graalvm-ce-11-20.1.0-linux", + "/jdk/graalvm-ce-11-20.1.0-linux-aarch64", + "/jdk/graalvm-ce-11-20.1.0-windows", + "/jdk/graalvm-ce-11-20.2.0-darwin", + "/jdk/graalvm-ce-11-20.2.0-linux", + "/jdk/graalvm-ce-11-20.2.0-linux-aarch64", + "/jdk/graalvm-ce-11-20.2.0-windows", + "/jdk/graalvm-ce-11-20.3.0-darwin", + "/jdk/graalvm-ce-11-20.3.0-linux", + "/jdk/graalvm-ce-11-20.3.0-linux-aarch64", + "/jdk/graalvm-ce-11-20.3.0-windows", + "/jdk/graalvm-ce-11-20.3.1-darwin", + "/jdk/graalvm-ce-11-20.3.1-linux", + "/jdk/graalvm-ce-11-20.3.1-linux-aarch64", + "/jdk/graalvm-ce-11-20.3.1-windows", + "/jdk/graalvm-ce-11-20.3.1.2-darwin", + "/jdk/graalvm-ce-11-20.3.1.2-linux", + "/jdk/graalvm-ce-11-20.3.1.2-linux-aarch64", + "/jdk/graalvm-ce-11-20.3.1.2-windows", + "/jdk/graalvm-ce-11-20.3.2-darwin", + "/jdk/graalvm-ce-11-20.3.2-linux", + "/jdk/graalvm-ce-11-20.3.2-windows", + "/jdk/graalvm-ce-11-20.3.3-darwin", + "/jdk/graalvm-ce-11-20.3.3-linux", + "/jdk/graalvm-ce-11-20.3.3-windows", + "/jdk/graalvm-ce-11-20.3.4-darwin", + "/jdk/graalvm-ce-11-20.3.4-linux", + "/jdk/graalvm-ce-11-20.3.4-windows", + "/jdk/graalvm-ce-11-20.3.5-darwin", + "/jdk/graalvm-ce-11-20.3.5-linux", + "/jdk/graalvm-ce-11-20.3.5-windows", + "/jdk/graalvm-ce-11-20.3.6-darwin", + "/jdk/graalvm-ce-11-20.3.6-linux", + "/jdk/graalvm-ce-11-20.3.6-windows", + "/jdk/graalvm-ce-11-21.0.0-darwin", + "/jdk/graalvm-ce-11-21.0.0-linux", + "/jdk/graalvm-ce-11-21.0.0-linux-aarch64", + "/jdk/graalvm-ce-11-21.0.0-windows", + "/jdk/graalvm-ce-11-21.0.0.2-darwin", + "/jdk/graalvm-ce-11-21.0.0.2-linux", + "/jdk/graalvm-ce-11-21.0.0.2-linux-aarch64", + "/jdk/graalvm-ce-11-21.0.0.2-windows", + "/jdk/graalvm-ce-11-21.1.0-darwin", + "/jdk/graalvm-ce-11-21.1.0-linux", + "/jdk/graalvm-ce-11-21.1.0-linux-aarch64", + "/jdk/graalvm-ce-11-21.1.0-windows", + "/jdk/graalvm-ce-11-21.2.0-darwin", + "/jdk/graalvm-ce-11-21.2.0-linux", + "/jdk/graalvm-ce-11-21.2.0-linux-aarch64", + "/jdk/graalvm-ce-11-21.2.0-windows", + "/jdk/graalvm-ce-11-21.3.0-darwin", + "/jdk/graalvm-ce-11-21.3.0-linux", + "/jdk/graalvm-ce-11-21.3.0-linux-aarch64", + "/jdk/graalvm-ce-11-21.3.0-windows", + "/jdk/graalvm-ce-11-21.3.1-darwin", + "/jdk/graalvm-ce-11-21.3.1-linux", + "/jdk/graalvm-ce-11-21.3.1-linux-aarch64", + "/jdk/graalvm-ce-11-21.3.1-windows", + "/jdk/graalvm-ce-11-21.3.2-darwin", + "/jdk/graalvm-ce-11-21.3.2-linux", + "/jdk/graalvm-ce-11-21.3.2-linux-aarch64", + "/jdk/graalvm-ce-11-21.3.2-windows", + "/jdk/graalvm-ce-11-21.3.3-darwin", + "/jdk/graalvm-ce-11-21.3.3-linux", + "/jdk/graalvm-ce-11-21.3.3-linux-aarch64", + "/jdk/graalvm-ce-11-21.3.3-windows", + "/jdk/graalvm-ce-11-21.3.3.1-darwin", + "/jdk/graalvm-ce-11-21.3.3.1-linux", + "/jdk/graalvm-ce-11-21.3.3.1-linux-aarch64", + "/jdk/graalvm-ce-11-21.3.3.1-windows", + "/jdk/graalvm-ce-11-22.0.0.2-darwin", + "/jdk/graalvm-ce-11-22.0.0.2-linux", + "/jdk/graalvm-ce-11-22.0.0.2-linux-aarch64", + "/jdk/graalvm-ce-11-22.0.0.2-windows", + "/jdk/graalvm-ce-11-22.1.0-darwin", + "/jdk/graalvm-ce-11-22.1.0-darwin-aarch64", + "/jdk/graalvm-ce-11-22.1.0-linux", + "/jdk/graalvm-ce-11-22.1.0-linux-aarch64", + "/jdk/graalvm-ce-11-22.1.0-windows", + "/jdk/graalvm-ce-11-22.2.0-darwin", + "/jdk/graalvm-ce-11-22.2.0-darwin-aarch64", + "/jdk/graalvm-ce-11-22.2.0-linux", + "/jdk/graalvm-ce-11-22.2.0-linux-aarch64", + "/jdk/graalvm-ce-11-22.2.0-windows", + "/jdk/graalvm-ce-11-22.3.0-darwin", + "/jdk/graalvm-ce-11-22.3.0-darwin-aarch64", + "/jdk/graalvm-ce-11-22.3.0-linux", + "/jdk/graalvm-ce-11-22.3.0-linux-aarch64", + "/jdk/graalvm-ce-11-22.3.0-windows", + "/jdk/graalvm-ce-11-22.3.1-darwin", + "/jdk/graalvm-ce-11-22.3.1-darwin-aarch64", + "/jdk/graalvm-ce-11-22.3.1-linux", + "/jdk/graalvm-ce-11-22.3.1-linux-aarch64", + "/jdk/graalvm-ce-11-22.3.1-windows", + "/jdk/graalvm-ce-11-22.3.2-darwin", + "/jdk/graalvm-ce-11-22.3.2-linux", + "/jdk/graalvm-ce-11-22.3.2-linux-aarch64", + "/jdk/graalvm-ce-11-22.3.2-windows", + "/jdk/graalvm-ce-11-22.3.3-darwin", + "/jdk/graalvm-ce-11-22.3.3-linux", + "/jdk/graalvm-ce-11-22.3.3-linux-aarch64", + "/jdk/graalvm-ce-11-22.3.3-windows", + "/jdk/graalvm-ce-17-21.3.0-darwin", + "/jdk/graalvm-ce-17-21.3.0-linux", + "/jdk/graalvm-ce-17-21.3.0-linux-aarch64", + "/jdk/graalvm-ce-17-21.3.0-windows", + "/jdk/graalvm-ce-17-21.3.1-darwin", + "/jdk/graalvm-ce-17-21.3.1-linux", + "/jdk/graalvm-ce-17-21.3.1-linux-aarch64", + "/jdk/graalvm-ce-17-21.3.1-windows", + "/jdk/graalvm-ce-17-21.3.2-darwin", + "/jdk/graalvm-ce-17-21.3.2-linux", + "/jdk/graalvm-ce-17-21.3.2-linux-aarch64", + "/jdk/graalvm-ce-17-21.3.2-windows", + "/jdk/graalvm-ce-17-21.3.3-darwin", + "/jdk/graalvm-ce-17-21.3.3-linux", + "/jdk/graalvm-ce-17-21.3.3-linux-aarch64", + "/jdk/graalvm-ce-17-21.3.3-windows", + "/jdk/graalvm-ce-17-21.3.3.1-darwin", + "/jdk/graalvm-ce-17-21.3.3.1-linux", + "/jdk/graalvm-ce-17-21.3.3.1-linux-aarch64", + "/jdk/graalvm-ce-17-21.3.3.1-windows", + "/jdk/graalvm-ce-17-22.0.0.2-darwin", + "/jdk/graalvm-ce-17-22.0.0.2-linux", + "/jdk/graalvm-ce-17-22.0.0.2-linux-aarch64", + "/jdk/graalvm-ce-17-22.0.0.2-windows", + "/jdk/graalvm-ce-17-22.1.0-darwin", + "/jdk/graalvm-ce-17-22.1.0-darwin-aarch64", + "/jdk/graalvm-ce-17-22.1.0-linux", + "/jdk/graalvm-ce-17-22.1.0-linux-aarch64", + "/jdk/graalvm-ce-17-22.1.0-windows", + "/jdk/graalvm-ce-17-22.2.0-darwin", + "/jdk/graalvm-ce-17-22.2.0-darwin-aarch64", + "/jdk/graalvm-ce-17-22.2.0-linux", + "/jdk/graalvm-ce-17-22.2.0-linux-aarch64", + "/jdk/graalvm-ce-17-22.2.0-windows", + "/jdk/graalvm-ce-17-22.3.0-darwin", + "/jdk/graalvm-ce-17-22.3.0-darwin-aarch64", + "/jdk/graalvm-ce-17-22.3.0-linux", + "/jdk/graalvm-ce-17-22.3.0-linux-aarch64", + "/jdk/graalvm-ce-17-22.3.0-windows", + "/jdk/graalvm-ce-17-22.3.1-darwin", + "/jdk/graalvm-ce-17-22.3.1-darwin-aarch64", + "/jdk/graalvm-ce-17-22.3.1-linux", + "/jdk/graalvm-ce-17-22.3.1-linux-aarch64", + "/jdk/graalvm-ce-17-22.3.1-windows", + "/jdk/graalvm-ce-17-22.3.2-darwin", + "/jdk/graalvm-ce-17-22.3.2-linux", + "/jdk/graalvm-ce-17-22.3.2-linux-aarch64", + "/jdk/graalvm-ce-17-22.3.2-windows", + "/jdk/graalvm-ce-17-22.3.3-darwin", + "/jdk/graalvm-ce-17-22.3.3-linux", + "/jdk/graalvm-ce-17-22.3.3-linux-aarch64", + "/jdk/graalvm-ce-17-22.3.3-windows", + "/jdk/ibm-java-8.0-5.6-linux-x86_64", + "/jdk/ibm-java-8.0-6.25-linux-x86_64", + "/jdk/jdk-10-ea+35_darwin-x64", + "/jdk/jdk-10-ea+35_linux-x64", + "/jdk/jdk-10-ea+35_windows-x64", + "/jdk/jdk-10-ea+37_darwin-x64", + "/jdk/jdk-10-ea+37_linux-x64", + "/jdk/jdk-10-ea+37_windows-x64", + "/jdk/jdk-10-ea+42_darwin-x64", + "/jdk/jdk-10-ea+42_linux-x64", + "/jdk/jdk-10-ea+42_windows-x64", + "/jdk/jdk-8u101-linux-x64", + "/jdk/jdk-8u101-windows-x64", + "/jdk/jdk-8u102-linux-x64", + "/jdk/jdk-8u102-windows-x64", + "/jdk/jdk-8u121-linux-x64", + "/jdk/jdk-8u121-windows-x64", + "/jdk/jdk-8u131-linux-x64", + "/jdk/jdk-8u131-windows-x64", + "/jdk/jdk-8u141-darwin-x64", + "/jdk/jdk-8u141-linux-x64", + "/jdk/jdk-8u141-windows-x64", + "/jdk/jdk-8u144-darwin-x64", + "/jdk/jdk-8u144-linux-x64", + "/jdk/jdk-8u144-windows-x64", + "/jdk/jdk-8u151-darwin-x64", + "/jdk/jdk-8u151-linux-x64", + "/jdk/jdk-8u151-windows-x64", + "/jdk/jdk-8u152-darwin-x64", + "/jdk/jdk-8u152-linux-x64", + "/jdk/jdk-8u152-windows-x64", + "/jdk/jdk-8u161-darwin-x64", + "/jdk/jdk-8u161-linux-x64", + "/jdk/jdk-8u161-windows-x64", + "/jdk/jdk-8u162-darwin-x64", + "/jdk/jdk-8u162-linux-x64", + "/jdk/jdk-8u162-windows-x64", + "/jdk/jdk-8u20-linux-x64", + "/jdk/jdk-8u20-windows-x64", + "/jdk/jdk-8u45-linux-x64", + "/jdk/jdk-8u45-windows-x64", + "/jdk/jdk-9-ea+129_linux-x64", + "/jdk/jdk-9-ea+129_windows-x64", + "/jdk/jdk-9-ea+130_linux-x64", + "/jdk/jdk-9-ea+130_windows-x64", + "/jdk/jdk-9-ea+135_linux-x64", + "/jdk/jdk-9-ea+135_windows-x64", + "/jdk/jdk-9-ea+140_linux-x64", + "/jdk/jdk-9-ea+140_windows-x64", + "/jdk/jdk-9-ea+177_linux-x64", + "/jdk/jdk-9-ea+177_windows-x64", + "/jdk/jdk-9-ea+178_linux-x64", + "/jdk/jdk-9-ea+178_windows-x64", + "/jdk/jdk-9-ea+179_darwin-x64", + "/jdk/jdk-9-ea+179_linux-x64", + "/jdk/jdk-9-ea+179_windows-x64", + "/jdk/jdk-9-ea+180_darwin-x64", + "/jdk/jdk-9-ea+180_linux-x64", + "/jdk/jdk-9-ea+180_windows-x64", + "/jdk/jdk-9-ea+181_darwin-x64", + "/jdk/jdk-9-ea+181_linux-x64", + "/jdk/jdk-9-ea+181_windows-x64", + "/jdk/jdk-9.0.1+11_darwin-x64", + "/jdk/jdk-9.0.1+11_linux-x64", + "/jdk/jdk-9.0.1+11_windows-x64", + "/jdk/jdk-9.0.4+11_darwin-x64", + "/jdk/jdk-9.0.4+11_linux-x64", + "/jdk/jdk-9.0.4+11_windows-x64", + "/jdk/openjdk-10+43-darwin", + "/jdk/openjdk-10+43-linux", + "/jdk/openjdk-10+43-windows", + "/jdk/openjdk-10-darwin", + "/jdk/openjdk-10-linux", + "/jdk/openjdk-10-windows", + "/jdk/openjdk-10.0.1-darwin", + "/jdk/openjdk-10.0.1-linux", + "/jdk/openjdk-10.0.1-windows", + "/jdk/openjdk-10.0.2-darwin", + "/jdk/openjdk-10.0.2-linux", + "/jdk/openjdk-10.0.2-windows", + "/jdk/openjdk-11+11-darwin", + "/jdk/openjdk-11+11-linux", + "/jdk/openjdk-11+11-windows", + "/jdk/openjdk-11+12-darwin", + "/jdk/openjdk-11+12-linux", + "/jdk/openjdk-11+12-windows", + "/jdk/openjdk-11+13-darwin", + "/jdk/openjdk-11+13-linux", + "/jdk/openjdk-11+13-windows", + "/jdk/openjdk-11+14-darwin", + "/jdk/openjdk-11+14-linux", + "/jdk/openjdk-11+14-windows", + "/jdk/openjdk-11+15-darwin", + "/jdk/openjdk-11+15-linux", + "/jdk/openjdk-11+15-windows", + "/jdk/openjdk-11+16-darwin", + "/jdk/openjdk-11+16-linux", + "/jdk/openjdk-11+16-windows", + "/jdk/openjdk-11+17-darwin", + "/jdk/openjdk-11+17-linux", + "/jdk/openjdk-11+17-windows", + "/jdk/openjdk-11+18-darwin", + "/jdk/openjdk-11+18-linux", + "/jdk/openjdk-11+18-windows", + "/jdk/openjdk-11+19-darwin", + "/jdk/openjdk-11+19-linux", + "/jdk/openjdk-11+19-windows", + "/jdk/openjdk-11+20-darwin", + "/jdk/openjdk-11+20-linux", + "/jdk/openjdk-11+20-windows", + "/jdk/openjdk-11+21-darwin", + "/jdk/openjdk-11+21-linux", + "/jdk/openjdk-11+21-windows", + "/jdk/openjdk-11+22-darwin", + "/jdk/openjdk-11+22-linux", + "/jdk/openjdk-11+22-windows", + "/jdk/openjdk-11+23-darwin", + "/jdk/openjdk-11+23-linux", + "/jdk/openjdk-11+23-windows", + "/jdk/openjdk-11+24-darwin", + "/jdk/openjdk-11+24-linux", + "/jdk/openjdk-11+24-windows", + "/jdk/openjdk-11+25-darwin", + "/jdk/openjdk-11+25-linux", + "/jdk/openjdk-11+25-windows", + "/jdk/openjdk-11+26-darwin", + "/jdk/openjdk-11+26-linux", + "/jdk/openjdk-11+26-windows", + "/jdk/openjdk-11+27-darwin", + "/jdk/openjdk-11+27-linux", + "/jdk/openjdk-11+27-windows", + "/jdk/openjdk-11+28-darwin", + "/jdk/openjdk-11+28-linux", + "/jdk/openjdk-11+28-windows", + "/jdk/openjdk-11+5-darwin", + "/jdk/openjdk-11+5-linux", + "/jdk/openjdk-11+5-windows", + "/jdk/openjdk-11-darwin", + "/jdk/openjdk-11-linux", + "/jdk/openjdk-11-windows", + "/jdk/openjdk-11.0.1-darwin", + "/jdk/openjdk-11.0.1-linux", + "/jdk/openjdk-11.0.1-windows", + "/jdk/openjdk-11.0.2-darwin", + "/jdk/openjdk-11.0.2-linux", + "/jdk/openjdk-11.0.2-windows", + "/jdk/openjdk-12+23-darwin", + "/jdk/openjdk-12+23-linux", + "/jdk/openjdk-12+23-windows", + "/jdk/openjdk-12+24-darwin", + "/jdk/openjdk-12+24-linux", + "/jdk/openjdk-12+24-windows", + "/jdk/openjdk-12+25-darwin", + "/jdk/openjdk-12+25-linux", + "/jdk/openjdk-12+25-windows", + "/jdk/openjdk-12+27-darwin", + "/jdk/openjdk-12+27-linux", + "/jdk/openjdk-12+27-windows", + "/jdk/openjdk-12+28-darwin", + "/jdk/openjdk-12+28-linux", + "/jdk/openjdk-12+28-windows", + "/jdk/openjdk-12+29-darwin", + "/jdk/openjdk-12+29-linux", + "/jdk/openjdk-12+29-windows", + "/jdk/openjdk-12+30-darwin", + "/jdk/openjdk-12+30-linux", + "/jdk/openjdk-12+30-windows", + "/jdk/openjdk-12+31-darwin", + "/jdk/openjdk-12+31-linux", + "/jdk/openjdk-12+31-windows", + "/jdk/openjdk-12+32-darwin", + "/jdk/openjdk-12+32-linux", + "/jdk/openjdk-12+32-windows", + "/jdk/openjdk-12+33-darwin", + "/jdk/openjdk-12+33-linux", + "/jdk/openjdk-12+33-windows", + "/jdk/openjdk-12-darwin", + "/jdk/openjdk-12-linux", + "/jdk/openjdk-12-windows", + "/jdk/openjdk-12.0.1-darwin", + "/jdk/openjdk-12.0.1-linux", + "/jdk/openjdk-12.0.1-windows", + "/jdk/openjdk-12.0.2-darwin", + "/jdk/openjdk-12.0.2-linux", + "/jdk/openjdk-12.0.2-windows", + "/jdk/openjdk-13+14-darwin", + "/jdk/openjdk-13+14-linux", + "/jdk/openjdk-13+14-windows", + "/jdk/openjdk-13+15-darwin", + "/jdk/openjdk-13+15-linux", + "/jdk/openjdk-13+15-windows", + "/jdk/openjdk-13+16-darwin", + "/jdk/openjdk-13+16-linux", + "/jdk/openjdk-13+16-windows", + "/jdk/openjdk-13+17-darwin", + "/jdk/openjdk-13+17-linux", + "/jdk/openjdk-13+17-windows", + "/jdk/openjdk-13+18-darwin", + "/jdk/openjdk-13+18-linux", + "/jdk/openjdk-13+18-windows", + "/jdk/openjdk-13+19-darwin", + "/jdk/openjdk-13+19-linux", + "/jdk/openjdk-13+19-windows", + "/jdk/openjdk-13+20-darwin", + "/jdk/openjdk-13+20-linux", + "/jdk/openjdk-13+20-windows", + "/jdk/openjdk-13+21-darwin", + "/jdk/openjdk-13+21-linux", + "/jdk/openjdk-13+21-windows", + "/jdk/openjdk-13+22-darwin", + "/jdk/openjdk-13+22-linux", + "/jdk/openjdk-13+22-windows", + "/jdk/openjdk-13+23-darwin", + "/jdk/openjdk-13+23-linux", + "/jdk/openjdk-13+23-windows", + "/jdk/openjdk-13+24-darwin", + "/jdk/openjdk-13+24-linux", + "/jdk/openjdk-13+24-windows", + "/jdk/openjdk-13+25-darwin", + "/jdk/openjdk-13+25-linux", + "/jdk/openjdk-13+25-windows", + "/jdk/openjdk-13+26-darwin", + "/jdk/openjdk-13+26-linux", + "/jdk/openjdk-13+26-windows", + "/jdk/openjdk-13+27-darwin", + "/jdk/openjdk-13+27-linux", + "/jdk/openjdk-13+27-windows", + "/jdk/openjdk-13+28-darwin", + "/jdk/openjdk-13+28-linux", + "/jdk/openjdk-13+28-windows", + "/jdk/openjdk-13+29-darwin", + "/jdk/openjdk-13+29-linux", + "/jdk/openjdk-13+29-windows", + "/jdk/openjdk-13+30-darwin", + "/jdk/openjdk-13+30-linux", + "/jdk/openjdk-13+30-windows", + "/jdk/openjdk-13+31-darwin", + "/jdk/openjdk-13+31-linux", + "/jdk/openjdk-13+31-windows", + "/jdk/openjdk-13+32-darwin", + "/jdk/openjdk-13+32-linux", + "/jdk/openjdk-13+32-windows", + "/jdk/openjdk-13-darwin", + "/jdk/openjdk-13-linux", + "/jdk/openjdk-13-windows", + "/jdk/openjdk-13.0.1-darwin", + "/jdk/openjdk-13.0.1-linux", + "/jdk/openjdk-13.0.1-windows", + "/jdk/openjdk-13.0.2-darwin", + "/jdk/openjdk-13.0.2-linux", + "/jdk/openjdk-13.0.2-windows", + "/jdk/openjdk-14+10-darwin", + "/jdk/openjdk-14+10-linux", + "/jdk/openjdk-14+10-windows", + "/jdk/openjdk-14+11-darwin", + "/jdk/openjdk-14+11-linux", + "/jdk/openjdk-14+11-windows", + "/jdk/openjdk-14+12-darwin", + "/jdk/openjdk-14+12-linux", + "/jdk/openjdk-14+12-windows", + "/jdk/openjdk-14+13-darwin", + "/jdk/openjdk-14+13-linux", + "/jdk/openjdk-14+13-windows", + "/jdk/openjdk-14+14-darwin", + "/jdk/openjdk-14+14-linux", + "/jdk/openjdk-14+14-windows", + "/jdk/openjdk-14+15-darwin", + "/jdk/openjdk-14+15-linux", + "/jdk/openjdk-14+15-windows", + "/jdk/openjdk-14+16-darwin", + "/jdk/openjdk-14+16-linux", + "/jdk/openjdk-14+16-windows", + "/jdk/openjdk-14+17-darwin", + "/jdk/openjdk-14+17-linux", + "/jdk/openjdk-14+17-windows", + "/jdk/openjdk-14+25-darwin", + "/jdk/openjdk-14+25-linux", + "/jdk/openjdk-14+25-windows", + "/jdk/openjdk-14+26-darwin", + "/jdk/openjdk-14+26-linux", + "/jdk/openjdk-14+26-windows", + "/jdk/openjdk-14+27-darwin", + "/jdk/openjdk-14+27-linux", + "/jdk/openjdk-14+27-windows", + "/jdk/openjdk-14+28-darwin", + "/jdk/openjdk-14+28-linux", + "/jdk/openjdk-14+28-windows", + "/jdk/openjdk-14+30-darwin", + "/jdk/openjdk-14+30-linux", + "/jdk/openjdk-14+30-windows", + "/jdk/openjdk-14+31-darwin", + "/jdk/openjdk-14+31-linux", + "/jdk/openjdk-14+31-windows", + "/jdk/openjdk-14+32-darwin", + "/jdk/openjdk-14+32-linux", + "/jdk/openjdk-14+32-windows", + "/jdk/openjdk-14+33-darwin", + "/jdk/openjdk-14+33-linux", + "/jdk/openjdk-14+33-windows", + "/jdk/openjdk-14+34-darwin", + "/jdk/openjdk-14+34-linux", + "/jdk/openjdk-14+34-windows", + "/jdk/openjdk-14+9-darwin", + "/jdk/openjdk-14+9-linux", + "/jdk/openjdk-14+9-windows", + "/jdk/openjdk-14-darwin", + "/jdk/openjdk-14-linux", + "/jdk/openjdk-14-windows", + "/jdk/openjdk-14.0.1-darwin", + "/jdk/openjdk-14.0.1-linux", + "/jdk/openjdk-14.0.1-windows", + "/jdk/openjdk-14.0.2+12-darwin", + "/jdk/openjdk-14.0.2+12-linux", + "/jdk/openjdk-14.0.2+12-windows", + "/jdk/openjdk-14.0.2-darwin", + "/jdk/openjdk-14.0.2-linux", + "/jdk/openjdk-14.0.2-windows", + "/jdk/openjdk-15+10-darwin", + "/jdk/openjdk-15+10-linux", + "/jdk/openjdk-15+10-windows", + "/jdk/openjdk-15+11-darwin", + "/jdk/openjdk-15+11-linux", + "/jdk/openjdk-15+11-windows", + "/jdk/openjdk-15+12-darwin", + "/jdk/openjdk-15+12-linux", + "/jdk/openjdk-15+12-windows", + "/jdk/openjdk-15+13-darwin", + "/jdk/openjdk-15+13-linux", + "/jdk/openjdk-15+13-windows", + "/jdk/openjdk-15+14-darwin", + "/jdk/openjdk-15+14-linux", + "/jdk/openjdk-15+14-windows", + "/jdk/openjdk-15+15-darwin", + "/jdk/openjdk-15+15-linux", + "/jdk/openjdk-15+15-windows", + "/jdk/openjdk-15+16-darwin", + "/jdk/openjdk-15+16-linux", + "/jdk/openjdk-15+16-windows", + "/jdk/openjdk-15+17-darwin", + "/jdk/openjdk-15+17-linux", + "/jdk/openjdk-15+17-windows", + "/jdk/openjdk-15+18-darwin", + "/jdk/openjdk-15+18-linux", + "/jdk/openjdk-15+18-windows", + "/jdk/openjdk-15+19-darwin", + "/jdk/openjdk-15+19-linux", + "/jdk/openjdk-15+19-windows", + "/jdk/openjdk-15+20-darwin", + "/jdk/openjdk-15+20-linux", + "/jdk/openjdk-15+20-windows", + "/jdk/openjdk-15+21-darwin", + "/jdk/openjdk-15+21-linux", + "/jdk/openjdk-15+21-windows", + "/jdk/openjdk-15+22-darwin", + "/jdk/openjdk-15+22-linux", + "/jdk/openjdk-15+22-windows", + "/jdk/openjdk-15+23-darwin", + "/jdk/openjdk-15+23-linux", + "/jdk/openjdk-15+23-windows", + "/jdk/openjdk-15+24-darwin", + "/jdk/openjdk-15+24-linux", + "/jdk/openjdk-15+24-windows", + "/jdk/openjdk-15+25-darwin", + "/jdk/openjdk-15+25-linux", + "/jdk/openjdk-15+25-windows", + "/jdk/openjdk-15+26-darwin", + "/jdk/openjdk-15+26-linux", + "/jdk/openjdk-15+26-windows", + "/jdk/openjdk-15+27-darwin", + "/jdk/openjdk-15+27-linux", + "/jdk/openjdk-15+27-windows", + "/jdk/openjdk-15+28-darwin", + "/jdk/openjdk-15+28-linux", + "/jdk/openjdk-15+28-windows", + "/jdk/openjdk-15+29-darwin", + "/jdk/openjdk-15+29-linux", + "/jdk/openjdk-15+29-windows", + "/jdk/openjdk-15+30-darwin", + "/jdk/openjdk-15+30-linux", + "/jdk/openjdk-15+30-windows", + "/jdk/openjdk-15+31-darwin", + "/jdk/openjdk-15+31-linux", + "/jdk/openjdk-15+31-windows", + "/jdk/openjdk-15+32-darwin", + "/jdk/openjdk-15+32-linux", + "/jdk/openjdk-15+32-windows", + "/jdk/openjdk-15+33-darwin", + "/jdk/openjdk-15+33-linux", + "/jdk/openjdk-15+33-windows", + "/jdk/openjdk-15+34-darwin", + "/jdk/openjdk-15+34-linux", + "/jdk/openjdk-15+34-windows", + "/jdk/openjdk-15+36-darwin", + "/jdk/openjdk-15+36-linux", + "/jdk/openjdk-15+36-windows", + "/jdk/openjdk-15+4-darwin", + "/jdk/openjdk-15+4-linux", + "/jdk/openjdk-15+4-windows", + "/jdk/openjdk-15+5-darwin", + "/jdk/openjdk-15+5-linux", + "/jdk/openjdk-15+5-windows", + "/jdk/openjdk-15+6-darwin", + "/jdk/openjdk-15+6-linux", + "/jdk/openjdk-15+6-windows", + "/jdk/openjdk-15+7-darwin", + "/jdk/openjdk-15+7-linux", + "/jdk/openjdk-15+7-windows", + "/jdk/openjdk-15+8-darwin", + "/jdk/openjdk-15+8-linux", + "/jdk/openjdk-15+8-windows", + "/jdk/openjdk-15+9-darwin", + "/jdk/openjdk-15+9-linux", + "/jdk/openjdk-15+9-windows", + "/jdk/openjdk-15-darwin", + "/jdk/openjdk-15-linux", + "/jdk/openjdk-15-windows", + "/jdk/openjdk-15.0.1+9-darwin", + "/jdk/openjdk-15.0.1+9-linux", + "/jdk/openjdk-15.0.1+9-windows", + "/jdk/openjdk-15.0.2+7-darwin", + "/jdk/openjdk-15.0.2+7-linux", + "/jdk/openjdk-15.0.2+7-linux-aarch64", + "/jdk/openjdk-15.0.2+7-windows", + "/jdk/openjdk-16+28-darwin", + "/jdk/openjdk-16+28-linux", + "/jdk/openjdk-16+28-windows", + "/jdk/openjdk-16+29-darwin", + "/jdk/openjdk-16+29-linux", + "/jdk/openjdk-16+29-windows", + "/jdk/openjdk-16+30-darwin", + "/jdk/openjdk-16+30-linux", + "/jdk/openjdk-16+30-windows", + "/jdk/openjdk-16+31-darwin", + "/jdk/openjdk-16+31-linux", + "/jdk/openjdk-16+31-windows", + "/jdk/openjdk-16+32-darwin", + "/jdk/openjdk-16+32-linux", + "/jdk/openjdk-16+32-windows", + "/jdk/openjdk-16+33-darwin", + "/jdk/openjdk-16+33-linux", + "/jdk/openjdk-16+33-windows", + "/jdk/openjdk-16+34-darwin", + "/jdk/openjdk-16+34-linux", + "/jdk/openjdk-16+34-windows", + "/jdk/openjdk-16+35-darwin", + "/jdk/openjdk-16+35-linux", + "/jdk/openjdk-16+35-windows", + "/jdk/openjdk-16+36-darwin", + "/jdk/openjdk-16+36-linux", + "/jdk/openjdk-16+36-linux-aarch64", + "/jdk/openjdk-16+36-windows", + "/jdk/openjdk-16.0.1+9-darwin", + "/jdk/openjdk-16.0.1+9-linux", + "/jdk/openjdk-16.0.1+9-linux-aarch64", + "/jdk/openjdk-16.0.1+9-windows", + "/jdk/openjdk-16.0.2+7-darwin", + "/jdk/openjdk-16.0.2+7-linux", + "/jdk/openjdk-16.0.2+7-linux-aarch64", + "/jdk/openjdk-16.0.2+7-windows", + "/jdk/openjdk-17+17-darwin", + "/jdk/openjdk-17+17-linux", + "/jdk/openjdk-17+17-linux-aarch64", + "/jdk/openjdk-17+17-windows", + "/jdk/openjdk-17+18-darwin", + "/jdk/openjdk-17+18-linux", + "/jdk/openjdk-17+18-linux-aarch64", + "/jdk/openjdk-17+18-windows", + "/jdk/openjdk-17+19-darwin", + "/jdk/openjdk-17+19-linux", + "/jdk/openjdk-17+19-linux-aarch64", + "/jdk/openjdk-17+19-windows", + "/jdk/openjdk-17+20-darwin", + "/jdk/openjdk-17+20-linux", + "/jdk/openjdk-17+20-linux-aarch64", + "/jdk/openjdk-17+20-windows", + "/jdk/openjdk-17+21-linux", + "/jdk/openjdk-17+21-linux-aarch64", + "/jdk/openjdk-17+21-windows", + "/jdk/openjdk-17+22-linux", + "/jdk/openjdk-17+22-linux-aarch64", + "/jdk/openjdk-17+22-windows", + "/jdk/openjdk-17+23-linux", + "/jdk/openjdk-17+23-linux-aarch64", + "/jdk/openjdk-17+23-windows", + "/jdk/openjdk-17+24-linux", + "/jdk/openjdk-17+24-linux-aarch64", + "/jdk/openjdk-17+24-windows", + "/jdk/openjdk-17+25-linux", + "/jdk/openjdk-17+25-linux-aarch64", + "/jdk/openjdk-17+25-windows", + "/jdk/openjdk-17+26-linux", + "/jdk/openjdk-17+26-linux-aarch64", + "/jdk/openjdk-17+26-windows", + "/jdk/openjdk-17+27-linux", + "/jdk/openjdk-17+27-linux-aarch64", + "/jdk/openjdk-17+27-windows", + "/jdk/openjdk-17+28-linux", + "/jdk/openjdk-17+28-linux-aarch64", + "/jdk/openjdk-17+28-windows", + "/jdk/openjdk-17+29-linux", + "/jdk/openjdk-17+29-linux-aarch64", + "/jdk/openjdk-17+29-windows", + "/jdk/openjdk-17+30-linux", + "/jdk/openjdk-17+30-linux-aarch64", + "/jdk/openjdk-17+30-windows", + "/jdk/openjdk-17+31-linux", + "/jdk/openjdk-17+31-linux-aarch64", + "/jdk/openjdk-17+31-windows", + "/jdk/openjdk-17+32-linux", + "/jdk/openjdk-17+32-linux-aarch64", + "/jdk/openjdk-17+32-windows", + "/jdk/openjdk-17+33-linux", + "/jdk/openjdk-17+33-linux-aarch64", + "/jdk/openjdk-17+33-windows", + "/jdk/openjdk-17+35-linux", + "/jdk/openjdk-17+35-linux-aarch64", + "/jdk/openjdk-17+35-windows", + "/jdk/openjdk-17.0.1+12-darwin", + "/jdk/openjdk-17.0.1+12-darwin-aarch64", + "/jdk/openjdk-17.0.1+12-linux", + "/jdk/openjdk-17.0.1+12-linux-aarch64", + "/jdk/openjdk-17.0.1+12-windows", + "/jdk/openjdk-17.0.2+8-darwin", + "/jdk/openjdk-17.0.2+8-darwin-aarch64", + "/jdk/openjdk-17.0.2+8-linux", + "/jdk/openjdk-17.0.2+8-linux-aarch64", + "/jdk/openjdk-17.0.2+8-windows", + "/jdk/openjdk-18+22-darwin", + "/jdk/openjdk-18+22-darwin-aarch64", + "/jdk/openjdk-18+22-linux", + "/jdk/openjdk-18+22-linux-aarch64", + "/jdk/openjdk-18+22-windows", + "/jdk/openjdk-18+23-darwin", + "/jdk/openjdk-18+23-darwin-aarch64", + "/jdk/openjdk-18+23-linux", + "/jdk/openjdk-18+23-linux-aarch64", + "/jdk/openjdk-18+23-windows", + "/jdk/openjdk-18+24-darwin", + "/jdk/openjdk-18+24-darwin-aarch64", + "/jdk/openjdk-18+24-linux", + "/jdk/openjdk-18+24-linux-aarch64", + "/jdk/openjdk-18+24-windows", + "/jdk/openjdk-18+25-darwin", + "/jdk/openjdk-18+25-darwin-aarch64", + "/jdk/openjdk-18+25-linux", + "/jdk/openjdk-18+25-linux-aarch64", + "/jdk/openjdk-18+25-windows", + "/jdk/openjdk-18+26-darwin", + "/jdk/openjdk-18+26-darwin-aarch64", + "/jdk/openjdk-18+26-linux", + "/jdk/openjdk-18+26-linux-aarch64", + "/jdk/openjdk-18+26-windows", + "/jdk/openjdk-18+27-darwin", + "/jdk/openjdk-18+27-darwin-aarch64", + "/jdk/openjdk-18+27-linux", + "/jdk/openjdk-18+27-linux-aarch64", + "/jdk/openjdk-18+27-windows", + "/jdk/openjdk-18+28-darwin", + "/jdk/openjdk-18+28-darwin-aarch64", + "/jdk/openjdk-18+28-linux", + "/jdk/openjdk-18+28-linux-aarch64", + "/jdk/openjdk-18+28-windows", + "/jdk/openjdk-18+29-darwin", + "/jdk/openjdk-18+29-darwin-aarch64", + "/jdk/openjdk-18+29-linux", + "/jdk/openjdk-18+29-linux-aarch64", + "/jdk/openjdk-18+29-windows", + "/jdk/openjdk-18+30-darwin", + "/jdk/openjdk-18+30-darwin-aarch64", + "/jdk/openjdk-18+30-linux", + "/jdk/openjdk-18+30-linux-aarch64", + "/jdk/openjdk-18+30-windows", + "/jdk/openjdk-18+31-darwin", + "/jdk/openjdk-18+31-darwin-aarch64", + "/jdk/openjdk-18+31-linux", + "/jdk/openjdk-18+31-linux-aarch64", + "/jdk/openjdk-18+31-windows", + "/jdk/openjdk-18+33-darwin", + "/jdk/openjdk-18+33-darwin-aarch64", + "/jdk/openjdk-18+33-linux", + "/jdk/openjdk-18+33-linux-aarch64", + "/jdk/openjdk-18+33-windows", + "/jdk/openjdk-18+34-darwin", + "/jdk/openjdk-18+34-darwin-aarch64", + "/jdk/openjdk-18+34-linux", + "/jdk/openjdk-18+34-linux-aarch64", + "/jdk/openjdk-18+34-windows", + "/jdk/openjdk-18+35-darwin", + "/jdk/openjdk-18+35-darwin-aarch64", + "/jdk/openjdk-18+35-linux", + "/jdk/openjdk-18+35-linux-aarch64", + "/jdk/openjdk-18+35-windows", + "/jdk/openjdk-18+36-darwin", + "/jdk/openjdk-18+36-darwin-aarch64", + "/jdk/openjdk-18+36-linux", + "/jdk/openjdk-18+36-linux-aarch64", + "/jdk/openjdk-18+36-windows", + "/jdk/openjdk-18.0.1+10-darwin", + "/jdk/openjdk-18.0.1+10-darwin-aarch64", + "/jdk/openjdk-18.0.1+10-linux", + "/jdk/openjdk-18.0.1+10-linux-aarch64", + "/jdk/openjdk-18.0.1+10-windows", + "/jdk/openjdk-18.0.1.1+2-darwin", + "/jdk/openjdk-18.0.1.1+2-darwin-aarch64", + "/jdk/openjdk-18.0.1.1+2-linux", + "/jdk/openjdk-18.0.1.1+2-linux-aarch64", + "/jdk/openjdk-18.0.1.1+2-windows", + "/jdk/openjdk-18.0.2+9-darwin", + "/jdk/openjdk-18.0.2+9-darwin-aarch64", + "/jdk/openjdk-18.0.2+9-linux", + "/jdk/openjdk-18.0.2+9-linux-aarch64", + "/jdk/openjdk-18.0.2+9-windows", + "/jdk/openjdk-18.0.2.1+1-darwin", + "/jdk/openjdk-18.0.2.1+1-darwin-aarch64", + "/jdk/openjdk-18.0.2.1+1-linux", + "/jdk/openjdk-18.0.2.1+1-linux-aarch64", + "/jdk/openjdk-18.0.2.1+1-windows", + "/jdk/openjdk-19+14-darwin", + "/jdk/openjdk-19+14-darwin-aarch64", + "/jdk/openjdk-19+14-linux", + "/jdk/openjdk-19+14-linux-aarch64", + "/jdk/openjdk-19+14-windows", + "/jdk/openjdk-19+15-darwin", + "/jdk/openjdk-19+15-darwin-aarch64", + "/jdk/openjdk-19+15-linux", + "/jdk/openjdk-19+15-linux-aarch64", + "/jdk/openjdk-19+15-windows", + "/jdk/openjdk-19+16-darwin", + "/jdk/openjdk-19+16-darwin-aarch64", + "/jdk/openjdk-19+16-linux", + "/jdk/openjdk-19+16-linux-aarch64", + "/jdk/openjdk-19+16-windows", + "/jdk/openjdk-19+17-darwin", + "/jdk/openjdk-19+17-darwin-aarch64", + "/jdk/openjdk-19+17-linux", + "/jdk/openjdk-19+17-linux-aarch64", + "/jdk/openjdk-19+17-windows", + "/jdk/openjdk-19+18-darwin", + "/jdk/openjdk-19+18-darwin-aarch64", + "/jdk/openjdk-19+18-linux", + "/jdk/openjdk-19+18-linux-aarch64", + "/jdk/openjdk-19+18-windows", + "/jdk/openjdk-19+19-darwin", + "/jdk/openjdk-19+19-darwin-aarch64", + "/jdk/openjdk-19+19-linux", + "/jdk/openjdk-19+19-linux-aarch64", + "/jdk/openjdk-19+19-windows", + "/jdk/openjdk-19+20-darwin", + "/jdk/openjdk-19+20-darwin-aarch64", + "/jdk/openjdk-19+20-linux", + "/jdk/openjdk-19+20-linux-aarch64", + "/jdk/openjdk-19+20-windows", + "/jdk/openjdk-19+21-darwin", + "/jdk/openjdk-19+21-darwin-aarch64", + "/jdk/openjdk-19+21-linux", + "/jdk/openjdk-19+21-linux-aarch64", + "/jdk/openjdk-19+21-windows", + "/jdk/openjdk-19+22-darwin", + "/jdk/openjdk-19+22-darwin-aarch64", + "/jdk/openjdk-19+22-linux", + "/jdk/openjdk-19+22-linux-aarch64", + "/jdk/openjdk-19+22-windows", + "/jdk/openjdk-19+23-darwin", + "/jdk/openjdk-19+23-darwin-aarch64", + "/jdk/openjdk-19+23-linux", + "/jdk/openjdk-19+23-linux-aarch64", + "/jdk/openjdk-19+23-windows", + "/jdk/openjdk-19+24-darwin", + "/jdk/openjdk-19+24-darwin-aarch64", + "/jdk/openjdk-19+24-linux", + "/jdk/openjdk-19+24-linux-aarch64", + "/jdk/openjdk-19+24-windows", + "/jdk/openjdk-19+25-darwin", + "/jdk/openjdk-19+25-darwin-aarch64", + "/jdk/openjdk-19+25-linux", + "/jdk/openjdk-19+25-linux-aarch64", + "/jdk/openjdk-19+25-windows", + "/jdk/openjdk-19+26-darwin", + "/jdk/openjdk-19+26-darwin-aarch64", + "/jdk/openjdk-19+26-linux", + "/jdk/openjdk-19+26-linux-aarch64", + "/jdk/openjdk-19+26-windows", + "/jdk/openjdk-19+27-darwin", + "/jdk/openjdk-19+27-darwin-aarch64", + "/jdk/openjdk-19+27-linux", + "/jdk/openjdk-19+27-linux-aarch64", + "/jdk/openjdk-19+27-windows", + "/jdk/openjdk-19+28-darwin", + "/jdk/openjdk-19+28-darwin-aarch64", + "/jdk/openjdk-19+28-linux", + "/jdk/openjdk-19+28-linux-aarch64", + "/jdk/openjdk-19+28-windows", + "/jdk/openjdk-19+29-darwin", + "/jdk/openjdk-19+29-darwin-aarch64", + "/jdk/openjdk-19+29-linux", + "/jdk/openjdk-19+29-linux-aarch64", + "/jdk/openjdk-19+29-windows", + "/jdk/openjdk-19+30-darwin", + "/jdk/openjdk-19+30-darwin-aarch64", + "/jdk/openjdk-19+30-linux", + "/jdk/openjdk-19+30-linux-aarch64", + "/jdk/openjdk-19+30-windows", + "/jdk/openjdk-19+31-darwin", + "/jdk/openjdk-19+31-darwin-aarch64", + "/jdk/openjdk-19+31-linux", + "/jdk/openjdk-19+31-linux-aarch64", + "/jdk/openjdk-19+31-windows", + "/jdk/openjdk-19+32-darwin", + "/jdk/openjdk-19+32-darwin-aarch64", + "/jdk/openjdk-19+32-linux", + "/jdk/openjdk-19+32-linux-aarch64", + "/jdk/openjdk-19+32-windows", + "/jdk/openjdk-19+33-darwin", + "/jdk/openjdk-19+33-darwin-aarch64", + "/jdk/openjdk-19+33-linux", + "/jdk/openjdk-19+33-linux-aarch64", + "/jdk/openjdk-19+33-windows", + "/jdk/openjdk-19+34-darwin", + "/jdk/openjdk-19+34-darwin-aarch64", + "/jdk/openjdk-19+34-linux", + "/jdk/openjdk-19+34-linux-aarch64", + "/jdk/openjdk-19+34-windows", + "/jdk/openjdk-19+35-darwin", + "/jdk/openjdk-19+35-darwin-aarch64", + "/jdk/openjdk-19+35-linux", + "/jdk/openjdk-19+35-linux-aarch64", + "/jdk/openjdk-19+35-windows", + "/jdk/openjdk-19+36-darwin", + "/jdk/openjdk-19+36-darwin-aarch64", + "/jdk/openjdk-19+36-linux", + "/jdk/openjdk-19+36-linux-aarch64", + "/jdk/openjdk-19+36-windows", + "/jdk/openjdk-19.0.1+10-darwin", + "/jdk/openjdk-19.0.1+10-darwin-aarch64", + "/jdk/openjdk-19.0.1+10-linux", + "/jdk/openjdk-19.0.1+10-linux-aarch64", + "/jdk/openjdk-19.0.1+10-windows", + "/jdk/openjdk-19.0.2+7-darwin", + "/jdk/openjdk-19.0.2+7-darwin-aarch64", + "/jdk/openjdk-19.0.2+7-linux", + "/jdk/openjdk-19.0.2+7-linux-aarch64", + "/jdk/openjdk-19.0.2+7-windows", + "/jdk/openjdk-20+33-darwin", + "/jdk/openjdk-20+33-darwin-aarch64", + "/jdk/openjdk-20+33-linux", + "/jdk/openjdk-20+33-linux-aarch64", + "/jdk/openjdk-20+33-windows", + "/jdk/openjdk-20+34-darwin", + "/jdk/openjdk-20+34-darwin-aarch64", + "/jdk/openjdk-20+34-linux", + "/jdk/openjdk-20+34-linux-aarch64", + "/jdk/openjdk-20+34-windows", + "/jdk/openjdk-20+35-darwin", + "/jdk/openjdk-20+35-darwin-aarch64", + "/jdk/openjdk-20+35-linux", + "/jdk/openjdk-20+35-linux-aarch64", + "/jdk/openjdk-20+35-windows", + "/jdk/openjdk-20+36-darwin", + "/jdk/openjdk-20+36-darwin-aarch64", + "/jdk/openjdk-20+36-linux", + "/jdk/openjdk-20+36-linux-aarch64", + "/jdk/openjdk-20+36-windows", + "/jdk/openjdk-20.0.1+9-darwin", + "/jdk/openjdk-20.0.1+9-darwin-aarch64", + "/jdk/openjdk-20.0.1+9-linux", + "/jdk/openjdk-20.0.1+9-linux-aarch64", + "/jdk/openjdk-20.0.1+9-windows", + "/jdk/openjdk-20.0.2+9-darwin", + "/jdk/openjdk-20.0.2+9-darwin-aarch64", + "/jdk/openjdk-20.0.2+9-linux", + "/jdk/openjdk-20.0.2+9-linux-aarch64", + "/jdk/openjdk-20.0.2+9-windows", + "/jdk/openjdk-21+25-darwin", + "/jdk/openjdk-21+25-darwin-aarch64", + "/jdk/openjdk-21+25-linux", + "/jdk/openjdk-21+25-linux-aarch64", + "/jdk/openjdk-21+25-windows", + "/jdk/openjdk-21+26-darwin", + "/jdk/openjdk-21+26-darwin-aarch64", + "/jdk/openjdk-21+26-linux", + "/jdk/openjdk-21+26-linux-aarch64", + "/jdk/openjdk-21+26-windows", + "/jdk/openjdk-21+27-darwin", + "/jdk/openjdk-21+27-darwin-aarch64", + "/jdk/openjdk-21+27-linux", + "/jdk/openjdk-21+27-linux-aarch64", + "/jdk/openjdk-21+27-windows", + "/jdk/openjdk-21+28-darwin", + "/jdk/openjdk-21+28-darwin-aarch64", + "/jdk/openjdk-21+28-linux", + "/jdk/openjdk-21+28-linux-aarch64", + "/jdk/openjdk-21+28-windows", + "/jdk/openjdk-21+29-darwin", + "/jdk/openjdk-21+29-darwin-aarch64", + "/jdk/openjdk-21+29-linux", + "/jdk/openjdk-21+29-linux-aarch64", + "/jdk/openjdk-21+29-windows", + "/jdk/openjdk-21+30-darwin", + "/jdk/openjdk-21+30-darwin-aarch64", + "/jdk/openjdk-21+30-linux", + "/jdk/openjdk-21+30-linux-aarch64", + "/jdk/openjdk-21+30-windows", + "/jdk/openjdk-21+31-darwin", + "/jdk/openjdk-21+31-darwin-aarch64", + "/jdk/openjdk-21+31-linux", + "/jdk/openjdk-21+31-linux-aarch64", + "/jdk/openjdk-21+31-windows", + "/jdk/openjdk-21+32-darwin", + "/jdk/openjdk-21+32-darwin-aarch64", + "/jdk/openjdk-21+32-linux", + "/jdk/openjdk-21+32-linux-aarch64", + "/jdk/openjdk-21+32-windows", + "/jdk/openjdk-21+33-darwin", + "/jdk/openjdk-21+33-darwin-aarch64", + "/jdk/openjdk-21+33-linux", + "/jdk/openjdk-21+33-linux-aarch64", + "/jdk/openjdk-21+33-windows", + "/jdk/openjdk-21+34-darwin", + "/jdk/openjdk-21+34-darwin-aarch64", + "/jdk/openjdk-21+34-linux", + "/jdk/openjdk-21+34-linux-aarch64", + "/jdk/openjdk-21+34-windows", + "/jdk/openjdk-21+35-darwin", + "/jdk/openjdk-21+35-darwin-aarch64", + "/jdk/openjdk-21+35-linux", + "/jdk/openjdk-21+35-linux-aarch64", + "/jdk/openjdk-21+35-windows", + "/jdk/openjdk-21.0.1+12-darwin", + "/jdk/openjdk-21.0.1+12-darwin-aarch64", + "/jdk/openjdk-21.0.1+12-linux", + "/jdk/openjdk-21.0.1+12-linux-aarch64", + "/jdk/openjdk-21.0.1+12-windows", + "/jdk/openjdk-21.0.2+13-darwin", + "/jdk/openjdk-21.0.2+13-darwin-aarch64", + "/jdk/openjdk-21.0.2+13-linux", + "/jdk/openjdk-21.0.2+13-linux-aarch64", + "/jdk/openjdk-21.0.2+13-windows", + "/jdk/openjdk-22+28-darwin", + "/jdk/openjdk-22+28-darwin-aarch64", + "/jdk/openjdk-22+28-linux", + "/jdk/openjdk-22+28-linux-aarch64", + "/jdk/openjdk-22+28-windows", + "/jdk/openjdk-22+29-darwin", + "/jdk/openjdk-22+29-darwin-aarch64", + "/jdk/openjdk-22+29-linux", + "/jdk/openjdk-22+29-linux-aarch64", + "/jdk/openjdk-22+29-windows", + "/jdk/openjdk-22+30-darwin", + "/jdk/openjdk-22+30-darwin-aarch64", + "/jdk/openjdk-22+30-linux", + "/jdk/openjdk-22+30-linux-aarch64", + "/jdk/openjdk-22+30-windows", + "/jdk/openjdk-22+31-darwin", + "/jdk/openjdk-22+31-darwin-aarch64", + "/jdk/openjdk-22+31-linux", + "/jdk/openjdk-22+31-linux-aarch64", + "/jdk/openjdk-22+31-windows", + "/jdk/openjdk-22+32-darwin", + "/jdk/openjdk-22+32-darwin-aarch64", + "/jdk/openjdk-22+32-linux", + "/jdk/openjdk-22+32-linux-aarch64", + "/jdk/openjdk-22+32-windows", + "/jdk/openjdk-22+33-darwin", + "/jdk/openjdk-22+33-darwin-aarch64", + "/jdk/openjdk-22+33-linux", + "/jdk/openjdk-22+33-linux-aarch64", + "/jdk/openjdk-22+33-windows", + "/jdk/openjdk-22+34-darwin", + "/jdk/openjdk-22+34-darwin-aarch64", + "/jdk/openjdk-22+34-linux", + "/jdk/openjdk-22+34-linux-aarch64", + "/jdk/openjdk-22+34-windows", + "/jdk/openjdk-22+35-darwin", + "/jdk/openjdk-22+35-darwin-aarch64", + "/jdk/openjdk-22+35-linux", + "/jdk/openjdk-22+35-linux-aarch64", + "/jdk/openjdk-22+35-windows", + "/jdk/openjdk-22+36-darwin", + "/jdk/openjdk-22+36-darwin-aarch64", + "/jdk/openjdk-22+36-linux", + "/jdk/openjdk-22+36-linux-aarch64", + "/jdk/openjdk-22+36-windows", + "/jdk/openjdk-22.0.1+8-darwin", + "/jdk/openjdk-22.0.1+8-darwin-aarch64", + "/jdk/openjdk-22.0.1+8-linux", + "/jdk/openjdk-22.0.1+8-linux-aarch64", + "/jdk/openjdk-22.0.1+8-windows", + "/jdk/openjdk-23+22-darwin", + "/jdk/openjdk-23+22-darwin-aarch64", + "/jdk/openjdk-23+22-linux", + "/jdk/openjdk-23+22-linux-aarch64", + "/jdk/openjdk-23+22-windows", + "/jdk/openjdk-23+23-darwin", + "/jdk/openjdk-23+23-darwin-aarch64", + "/jdk/openjdk-23+23-linux", + "/jdk/openjdk-23+23-linux-aarch64", + "/jdk/openjdk-23+23-windows", + "/jdk/openjdk-23+24-darwin", + "/jdk/openjdk-23+24-darwin-aarch64", + "/jdk/openjdk-23+24-linux", + "/jdk/openjdk-23+24-linux-aarch64", + "/jdk/openjdk-23+24-windows", + "/jdk/openjdk-23+25-darwin", + "/jdk/openjdk-23+25-darwin-aarch64", + "/jdk/openjdk-23+25-linux", + "/jdk/openjdk-23+25-linux-aarch64", + "/jdk/openjdk-23+25-windows", + "/jdk/openjdk-23+26-darwin", + "/jdk/openjdk-23+26-darwin-aarch64", + "/jdk/openjdk-23+26-linux", + "/jdk/openjdk-23+26-linux-aarch64", + "/jdk/openjdk-23+26-windows", + "/jdk/openjdk-23+27-darwin", + "/jdk/openjdk-23+27-darwin-aarch64", + "/jdk/openjdk-23+27-linux", + "/jdk/openjdk-23+27-linux-aarch64", + "/jdk/openjdk-23+27-windows", + "/jdk/openjdk-23+28-darwin", + "/jdk/openjdk-23+28-darwin-aarch64", + "/jdk/openjdk-23+28-linux", + "/jdk/openjdk-23+28-linux-aarch64", + "/jdk/openjdk-23+28-windows", + "/jdk/openjdk-23+29-darwin", + "/jdk/openjdk-23+29-darwin-aarch64", + "/jdk/openjdk-23+29-linux", + "/jdk/openjdk-23+29-linux-aarch64", + "/jdk/openjdk-23+29-windows", + "/jdk/openjdk-23+30-darwin", + "/jdk/openjdk-23+30-darwin-aarch64", + "/jdk/openjdk-23+30-linux", + "/jdk/openjdk-23+30-linux-aarch64", + "/jdk/openjdk-23+30-windows", + "/jdk/openjdk-9.0.4-darwin", + "/jdk/openjdk-9.0.4-linux", + "/jdk/openjdk-9.0.4-windows", + "/jdk/oracle-10+43-darwin", + "/jdk/oracle-10+43-linux", + "/jdk/oracle-10+43-windows", + "/jdk/oracle-10+46-darwin", + "/jdk/oracle-10+46-linux", + "/jdk/oracle-10+46-windows", + "/jdk/oracle-11+11-darwin", + "/jdk/oracle-11+11-linux", + "/jdk/oracle-11+11-windows", + "/jdk/oracle-11+12-darwin", + "/jdk/oracle-11+12-linux", + "/jdk/oracle-11+12-windows", + "/jdk/oracle-11+13-darwin", + "/jdk/oracle-11+13-linux", + "/jdk/oracle-11+13-windows", + "/jdk/oracle-11+14-darwin", + "/jdk/oracle-11+14-linux", + "/jdk/oracle-11+14-windows", + "/jdk/oracle-11+15-darwin", + "/jdk/oracle-11+15-linux", + "/jdk/oracle-11+15-windows", + "/jdk/oracle-11+16-darwin", + "/jdk/oracle-11+16-linux", + "/jdk/oracle-11+16-windows", + "/jdk/oracle-11+17-darwin", + "/jdk/oracle-11+17-linux", + "/jdk/oracle-11+17-windows", + "/jdk/oracle-11+18-darwin", + "/jdk/oracle-11+18-linux", + "/jdk/oracle-11+18-windows", + "/jdk/oracle-11+19-darwin", + "/jdk/oracle-11+19-linux", + "/jdk/oracle-11+19-windows", + "/jdk/oracle-11+20-darwin", + "/jdk/oracle-11+20-linux", + "/jdk/oracle-11+20-windows", + "/jdk/oracle-11+21-darwin", + "/jdk/oracle-11+21-linux", + "/jdk/oracle-11+21-windows", + "/jdk/oracle-11+22-darwin", + "/jdk/oracle-11+22-linux", + "/jdk/oracle-11+22-windows", + "/jdk/oracle-11+23-darwin", + "/jdk/oracle-11+23-linux", + "/jdk/oracle-11+23-windows", + "/jdk/oracle-11+24-darwin", + "/jdk/oracle-11+24-linux", + "/jdk/oracle-11+24-windows", + "/jdk/oracle-11+25-darwin", + "/jdk/oracle-11+25-linux", + "/jdk/oracle-11+25-windows", + "/jdk/oracle-11+26-darwin", + "/jdk/oracle-11+26-linux", + "/jdk/oracle-11+26-windows", + "/jdk/oracle-11+27-darwin", + "/jdk/oracle-11+27-linux", + "/jdk/oracle-11+27-windows", + "/jdk/oracle-11+28-darwin", + "/jdk/oracle-11+28-linux", + "/jdk/oracle-11+28-windows", + "/jdk/oracle-11+5-darwin", + "/jdk/oracle-11+5-linux", + "/jdk/oracle-11+5-windows", + "/jdk/oracle-11.0.11-darwin", + "/jdk/oracle-11.0.11-linux", + "/jdk/oracle-11.0.11-linux-aarch64", + "/jdk/oracle-11.0.11-windows", + "/jdk/oracle-11.0.12+8-darwin", + "/jdk/oracle-11.0.12+8-linux", + "/jdk/oracle-11.0.12+8-linux-aarch64", + "/jdk/oracle-11.0.12+8-windows", + "/jdk/oracle-11.0.2+7-darwin", + "/jdk/oracle-11.0.2+7-linux", + "/jdk/oracle-11.0.2+7-windows", + "/jdk/oracle-11.0.2+9-darwin", + "/jdk/oracle-11.0.2+9-linux", + "/jdk/oracle-11.0.2+9-windows", + "/jdk/oracle-11.0.3+12-darwin", + "/jdk/oracle-11.0.3+12-linux", + "/jdk/oracle-11.0.3+12-windows", + "/jdk/oracle-11.0.4+10-darwin", + "/jdk/oracle-11.0.4+10-linux", + "/jdk/oracle-11.0.4+10-windows", + "/jdk/oracle-11.0.5+10-darwin", + "/jdk/oracle-11.0.5+10-linux", + "/jdk/oracle-11.0.5+10-windows", + "/jdk/oracle-11.0.6+8-darwin", + "/jdk/oracle-11.0.6+8-linux", + "/jdk/oracle-11.0.6+8-windows", + "/jdk/oracle-12+33-darwin", + "/jdk/oracle-12+33-linux", + "/jdk/oracle-12+33-windows", + "/jdk/oracle-12.0.1+12-darwin", + "/jdk/oracle-12.0.1+12-linux", + "/jdk/oracle-12.0.1+12-windows", + "/jdk/oracle-12.0.2+10-darwin", + "/jdk/oracle-12.0.2+10-linux", + "/jdk/oracle-12.0.2+10-windows", + "/jdk/oracle-13+33-darwin", + "/jdk/oracle-13+33-linux", + "/jdk/oracle-13+33-windows", + "/jdk/oracle-13.0.1+9-darwin", + "/jdk/oracle-13.0.1+9-linux", + "/jdk/oracle-13.0.1+9-windows", + "/jdk/oracle-13.0.2+8-darwin", + "/jdk/oracle-13.0.2+8-linux", + "/jdk/oracle-13.0.2+8-windows", + "/jdk/oracle-16.0.1+9-darwin", + "/jdk/oracle-16.0.1+9-linux", + "/jdk/oracle-16.0.1+9-linux-aarch64", + "/jdk/oracle-16.0.1+9-windows", + "/jdk/oracle-16.0.2+7-darwin", + "/jdk/oracle-16.0.2+7-linux", + "/jdk/oracle-16.0.2+7-linux-aarch64", + "/jdk/oracle-16.0.2+7-windows", + "/jdk/oracle-7u80-darwin", + "/jdk/oracle-7u80-linux", + "/jdk/oracle-7u80-windows", + "/jdk/oracle-8u161-darwin", + "/jdk/oracle-8u161-linux", + "/jdk/oracle-8u161-windows", + "/jdk/oracle-8u162-darwin", + "/jdk/oracle-8u162-linux", + "/jdk/oracle-8u162-windows", + "/jdk/oracle-8u171-darwin", + "/jdk/oracle-8u171-linux", + "/jdk/oracle-8u171-windows", + "/jdk/oracle-8u172-darwin", + "/jdk/oracle-8u172-linux", + "/jdk/oracle-8u172-windows", + "/jdk/oracle-8u181-darwin", + "/jdk/oracle-8u181-linux", + "/jdk/oracle-8u181-windows", + "/jdk/oracle-8u191-darwin", + "/jdk/oracle-8u191-linux", + "/jdk/oracle-8u191-windows", + "/jdk/oracle-8u192-darwin", + "/jdk/oracle-8u192-linux", + "/jdk/oracle-8u192-windows", + "/jdk/oracle-8u201-darwin", + "/jdk/oracle-8u201-linux", + "/jdk/oracle-8u201-windows", + "/jdk/oracle-8u202-darwin", + "/jdk/oracle-8u202-linux", + "/jdk/oracle-8u202-windows", + "/jdk/oracle-8u211-darwin", + "/jdk/oracle-8u211-linux", + "/jdk/oracle-8u211-windows", + "/jdk/oracle-8u212-darwin", + "/jdk/oracle-8u212-linux", + "/jdk/oracle-8u212-windows", + "/jdk/oracle-8u221-darwin", + "/jdk/oracle-8u221-linux", + "/jdk/oracle-8u221-windows", + "/jdk/oracle-8u231-darwin", + "/jdk/oracle-8u231-linux", + "/jdk/oracle-8u231-windows", + "/jdk/oracle-8u241-darwin", + "/jdk/oracle-8u241-linux", + "/jdk/oracle-8u241-windows", + "/jdk/oracle-8u271-darwin", + "/jdk/oracle-8u271-linux", + "/jdk/oracle-8u271-linux-aarch64", + "/jdk/oracle-8u271-linux-x86_32", + "/jdk/oracle-8u271-windows", + "/jdk/oracle-8u271-windows-x86_32", + "/jdk/oracle-8u281-darwin", + "/jdk/oracle-8u281-linux", + "/jdk/oracle-8u281-linux-aarch64", + "/jdk/oracle-8u281-linux-x86_32", + "/jdk/oracle-8u281-windows", + "/jdk/oracle-8u281-windows-x86_32", + "/jdk/oracle-8u291-darwin", + "/jdk/oracle-8u291-linux", + "/jdk/oracle-8u291-linux-aarch64", + "/jdk/oracle-8u291-linux-x86_32", + "/jdk/oracle-8u291-windows", + "/jdk/oracle-8u291-windows-x86_32", + "/jdk/oracle-8u301-darwin", + "/jdk/oracle-8u301-linux", + "/jdk/oracle-8u301-linux-aarch64", + "/jdk/oracle-8u301-linux-x86_32", + "/jdk/oracle-8u301-windows", + "/jdk/oracle-8u301-windows-x86_32", + "/jdk/oracle-9.0.4+11-darwin", + "/jdk/oracle-9.0.4+11-linux", + "/jdk/oracle-9.0.4+11-windows", + "/jdk/sapjvm-7.1.073-linux", + "/jdk/sapjvm-8.1.065-linux", + "/jdk/sapjvm-8.1.067-linux", + "/jdk/sapjvm-8.1.071-linux", + "/jdk/zulu-1.8.0.131-linux-aarch64", + "/jdk/zulu-1.8.0.144-linux-aarch64", + "/jdk/zulu-1.8.0.152-linux-aarch64", + "/jdk/zulu-1.8.0.162-linux-aarch64", + "/jdk/zulu-1.8.0.172-linux-aarch64", + "/jdk/zulu-1.8.0.181-linux-aarch64", + "/jdk/zulu-1.8.0.192-linux-aarch64", + "/jdk/zulu-1.8.0.202-linux-aarch64", + "/jdk/zulu-1.8.0.212-linux-aarch64", + "/jdk/zulu-10.0.0-darwin", + "/jdk/zulu-10.0.0-linux", + "/jdk/zulu-10.0.0-windows", + "/jdk/zulu-10.0.1-darwin", + "/jdk/zulu-10.0.1-linux", + "/jdk/zulu-10.0.1-windows", + "/jdk/zulu-10.0.2-darwin", + "/jdk/zulu-10.0.2-linux", + "/jdk/zulu-10.0.2-windows", + "/jdk/zulu-11.0.0-linux-aarch64", + "/jdk/zulu-11.0.1-darwin", + "/jdk/zulu-11.0.1-linux", + "/jdk/zulu-11.0.1-windows", + "/jdk/zulu-11.0.10-darwin", + "/jdk/zulu-11.0.10-darwin-aarch64", + "/jdk/zulu-11.0.10-linux", + "/jdk/zulu-11.0.10-windows", + "/jdk/zulu-11.0.11-darwin", + "/jdk/zulu-11.0.11-darwin-aarch64", + "/jdk/zulu-11.0.11-linux", + "/jdk/zulu-11.0.11-windows", + "/jdk/zulu-11.0.12-darwin", + "/jdk/zulu-11.0.12-darwin-aarch64", + "/jdk/zulu-11.0.12-linux", + "/jdk/zulu-11.0.12-windows", + "/jdk/zulu-11.0.13-darwin", + "/jdk/zulu-11.0.13-darwin-aarch64", + "/jdk/zulu-11.0.13-linux", + "/jdk/zulu-11.0.13-windows", + "/jdk/zulu-11.0.14-darwin", + "/jdk/zulu-11.0.14-darwin-aarch64", + "/jdk/zulu-11.0.14-linux", + "/jdk/zulu-11.0.14-windows", + "/jdk/zulu-11.0.14.1-darwin", + "/jdk/zulu-11.0.14.1-darwin-aarch64", + "/jdk/zulu-11.0.14.1-linux", + "/jdk/zulu-11.0.14.1-windows", + "/jdk/zulu-11.0.15-darwin", + "/jdk/zulu-11.0.15-darwin-aarch64", + "/jdk/zulu-11.0.15-linux", + "/jdk/zulu-11.0.15-windows", + "/jdk/zulu-11.0.16-darwin", + "/jdk/zulu-11.0.16-darwin-aarch64", + "/jdk/zulu-11.0.16-linux", + "/jdk/zulu-11.0.16-windows", + "/jdk/zulu-11.0.16.1-darwin", + "/jdk/zulu-11.0.16.1-darwin-aarch64", + "/jdk/zulu-11.0.16.1-linux", + "/jdk/zulu-11.0.16.1-windows", + "/jdk/zulu-11.0.17-darwin", + "/jdk/zulu-11.0.17-darwin-aarch64", + "/jdk/zulu-11.0.17-linux", + "/jdk/zulu-11.0.17-windows", + "/jdk/zulu-11.0.18-darwin", + "/jdk/zulu-11.0.18-darwin-aarch64", + "/jdk/zulu-11.0.18-linux", + "/jdk/zulu-11.0.18-windows", + "/jdk/zulu-11.0.19-darwin", + "/jdk/zulu-11.0.19-darwin-aarch64", + "/jdk/zulu-11.0.19-linux", + "/jdk/zulu-11.0.19-windows", + "/jdk/zulu-11.0.2-darwin", + "/jdk/zulu-11.0.2-linux", + "/jdk/zulu-11.0.2-windows", + "/jdk/zulu-11.0.20-darwin", + "/jdk/zulu-11.0.20-darwin-aarch64", + "/jdk/zulu-11.0.20-linux", + "/jdk/zulu-11.0.20-linux-aarch64", + "/jdk/zulu-11.0.20-windows", + "/jdk/zulu-11.0.20.1-darwin", + "/jdk/zulu-11.0.20.1-darwin-aarch64", + "/jdk/zulu-11.0.20.1-linux", + "/jdk/zulu-11.0.20.1-linux-aarch64", + "/jdk/zulu-11.0.20.1-windows", + "/jdk/zulu-11.0.21-darwin", + "/jdk/zulu-11.0.21-darwin-aarch64", + "/jdk/zulu-11.0.21-linux", + "/jdk/zulu-11.0.21-linux-aarch64", + "/jdk/zulu-11.0.21-windows", + "/jdk/zulu-11.0.22-darwin", + "/jdk/zulu-11.0.22-darwin-aarch64", + "/jdk/zulu-11.0.22-linux", + "/jdk/zulu-11.0.22-linux-aarch64", + "/jdk/zulu-11.0.22-windows", + "/jdk/zulu-11.0.23-darwin", + "/jdk/zulu-11.0.23-darwin-aarch64", + "/jdk/zulu-11.0.23-linux", + "/jdk/zulu-11.0.23-linux-aarch64", + "/jdk/zulu-11.0.23-windows", + "/jdk/zulu-11.0.3-darwin", + "/jdk/zulu-11.0.3-linux", + "/jdk/zulu-11.0.3-linux-aarch64", + "/jdk/zulu-11.0.3-windows", + "/jdk/zulu-11.0.4-darwin", + "/jdk/zulu-11.0.4-linux", + "/jdk/zulu-11.0.4-windows", + "/jdk/zulu-11.0.5-darwin", + "/jdk/zulu-11.0.5-linux", + "/jdk/zulu-11.0.5-linux-aarch64", + "/jdk/zulu-11.0.5-windows", + "/jdk/zulu-11.0.6-darwin", + "/jdk/zulu-11.0.6-linux", + "/jdk/zulu-11.0.6-linux-aarch64", + "/jdk/zulu-11.0.6-windows", + "/jdk/zulu-11.0.7-darwin", + "/jdk/zulu-11.0.7-linux", + "/jdk/zulu-11.0.7-linux-aarch64", + "/jdk/zulu-11.0.7-windows", + "/jdk/zulu-11.0.8-darwin", + "/jdk/zulu-11.0.8-linux", + "/jdk/zulu-11.0.8-linux-aarch64", + "/jdk/zulu-11.0.8-windows", + "/jdk/zulu-11.0.9-darwin", + "/jdk/zulu-11.0.9-linux", + "/jdk/zulu-11.0.9-windows", + "/jdk/zulu-11.0.9.1-darwin", + "/jdk/zulu-11.0.9.1-darwin-aarch64", + "/jdk/zulu-11.0.9.1-linux", + "/jdk/zulu-11.0.9.1-windows", + "/jdk/zulu-12-darwin", + "/jdk/zulu-12-linux", + "/jdk/zulu-12-windows", + "/jdk/zulu-12.0.0-darwin", + "/jdk/zulu-12.0.0-linux", + "/jdk/zulu-12.0.0-windows", + "/jdk/zulu-12.0.1-darwin", + "/jdk/zulu-12.0.1-linux", + "/jdk/zulu-12.0.1-windows", + "/jdk/zulu-12.0.2-darwin", + "/jdk/zulu-12.0.2-linux", + "/jdk/zulu-12.0.2-windows", + "/jdk/zulu-13-darwin", + "/jdk/zulu-13-linux", + "/jdk/zulu-13-windows", + "/jdk/zulu-13.0.0-darwin", + "/jdk/zulu-13.0.0-linux", + "/jdk/zulu-13.0.0-windows", + "/jdk/zulu-13.0.1-darwin", + "/jdk/zulu-13.0.1-linux", + "/jdk/zulu-13.0.1-windows", + "/jdk/zulu-13.0.10-darwin", + "/jdk/zulu-13.0.10-darwin-aarch64", + "/jdk/zulu-13.0.10-linux", + "/jdk/zulu-13.0.10-windows", + "/jdk/zulu-13.0.11-darwin", + "/jdk/zulu-13.0.11-darwin-aarch64", + "/jdk/zulu-13.0.11-linux", + "/jdk/zulu-13.0.11-linux-aarch64", + "/jdk/zulu-13.0.11-windows", + "/jdk/zulu-13.0.12-darwin", + "/jdk/zulu-13.0.12-darwin-aarch64", + "/jdk/zulu-13.0.12-linux", + "/jdk/zulu-13.0.12-linux-aarch64", + "/jdk/zulu-13.0.12-windows", + "/jdk/zulu-13.0.13-darwin", + "/jdk/zulu-13.0.13-darwin-aarch64", + "/jdk/zulu-13.0.13-linux", + "/jdk/zulu-13.0.13-linux-aarch64", + "/jdk/zulu-13.0.13-windows", + "/jdk/zulu-13.0.14-darwin", + "/jdk/zulu-13.0.14-darwin-aarch64", + "/jdk/zulu-13.0.14-linux", + "/jdk/zulu-13.0.14-linux-aarch64", + "/jdk/zulu-13.0.14-windows", + "/jdk/zulu-13.0.2-darwin", + "/jdk/zulu-13.0.2-linux", + "/jdk/zulu-13.0.2-linux-aarch64", + "/jdk/zulu-13.0.2-windows", + "/jdk/zulu-13.0.3-darwin", + "/jdk/zulu-13.0.3-linux", + "/jdk/zulu-13.0.3-linux-aarch64", + "/jdk/zulu-13.0.3-windows", + "/jdk/zulu-13.0.4-darwin", + "/jdk/zulu-13.0.4-linux", + "/jdk/zulu-13.0.4-linux-aarch64", + "/jdk/zulu-13.0.4-windows", + "/jdk/zulu-13.0.5-darwin", + "/jdk/zulu-13.0.5-linux", + "/jdk/zulu-13.0.5-windows", + "/jdk/zulu-13.0.5.1-darwin", + "/jdk/zulu-13.0.5.1-darwin-aarch64", + "/jdk/zulu-13.0.5.1-linux", + "/jdk/zulu-13.0.5.1-windows", + "/jdk/zulu-13.0.6-darwin", + "/jdk/zulu-13.0.6-darwin-aarch64", + "/jdk/zulu-13.0.6-linux", + "/jdk/zulu-13.0.6-windows", + "/jdk/zulu-13.0.7-darwin", + "/jdk/zulu-13.0.7-darwin-aarch64", + "/jdk/zulu-13.0.7-linux", + "/jdk/zulu-13.0.7-windows", + "/jdk/zulu-13.0.8-darwin", + "/jdk/zulu-13.0.8-darwin-aarch64", + "/jdk/zulu-13.0.8-linux", + "/jdk/zulu-13.0.8-windows", + "/jdk/zulu-13.0.9-darwin", + "/jdk/zulu-13.0.9-darwin-aarch64", + "/jdk/zulu-13.0.9-linux", + "/jdk/zulu-13.0.9-windows", + "/jdk/zulu-14-darwin", + "/jdk/zulu-14-linux", + "/jdk/zulu-14-windows", + "/jdk/zulu-14.0.0-darwin", + "/jdk/zulu-14.0.0-linux", + "/jdk/zulu-14.0.0-windows", + "/jdk/zulu-14.0.1-darwin", + "/jdk/zulu-14.0.1-linux", + "/jdk/zulu-14.0.1-windows", + "/jdk/zulu-14.0.2-darwin", + "/jdk/zulu-14.0.2-linux", + "/jdk/zulu-14.0.2-windows", + "/jdk/zulu-15.0.0-darwin", + "/jdk/zulu-15.0.0-linux", + "/jdk/zulu-15.0.0-windows", + "/jdk/zulu-15.0.1-darwin", + "/jdk/zulu-15.0.1-darwin-aarch64", + "/jdk/zulu-15.0.1-linux", + "/jdk/zulu-15.0.1-windows", + "/jdk/zulu-15.0.10-darwin", + "/jdk/zulu-15.0.10-darwin-aarch64", + "/jdk/zulu-15.0.10-linux", + "/jdk/zulu-15.0.10-linux-aarch64", + "/jdk/zulu-15.0.10-windows", + "/jdk/zulu-15.0.2-darwin", + "/jdk/zulu-15.0.2-darwin-aarch64", + "/jdk/zulu-15.0.2-linux", + "/jdk/zulu-15.0.2-windows", + "/jdk/zulu-15.0.3-darwin", + "/jdk/zulu-15.0.3-darwin-aarch64", + "/jdk/zulu-15.0.3-linux", + "/jdk/zulu-15.0.3-windows", + "/jdk/zulu-15.0.4-darwin", + "/jdk/zulu-15.0.4-darwin-aarch64", + "/jdk/zulu-15.0.4-linux", + "/jdk/zulu-15.0.4-linux-aarch64", + "/jdk/zulu-15.0.4-windows", + "/jdk/zulu-15.0.5-darwin", + "/jdk/zulu-15.0.5-darwin-aarch64", + "/jdk/zulu-15.0.5-linux", + "/jdk/zulu-15.0.5-linux-aarch64", + "/jdk/zulu-15.0.5-windows", + "/jdk/zulu-15.0.6-darwin", + "/jdk/zulu-15.0.6-darwin-aarch64", + "/jdk/zulu-15.0.6-linux", + "/jdk/zulu-15.0.6-linux-aarch64", + "/jdk/zulu-15.0.6-windows", + "/jdk/zulu-15.0.7-darwin", + "/jdk/zulu-15.0.7-darwin-aarch64", + "/jdk/zulu-15.0.7-linux", + "/jdk/zulu-15.0.7-linux-aarch64", + "/jdk/zulu-15.0.7-windows", + "/jdk/zulu-15.0.8-darwin", + "/jdk/zulu-15.0.8-darwin-aarch64", + "/jdk/zulu-15.0.8-linux", + "/jdk/zulu-15.0.8-linux-aarch64", + "/jdk/zulu-15.0.8-windows", + "/jdk/zulu-15.0.9-darwin", + "/jdk/zulu-15.0.9-darwin-aarch64", + "/jdk/zulu-15.0.9-linux", + "/jdk/zulu-15.0.9-linux-aarch64", + "/jdk/zulu-15.0.9-windows", + "/jdk/zulu-16.0.0-darwin", + "/jdk/zulu-16.0.0-darwin-aarch64", + "/jdk/zulu-16.0.0-linux", + "/jdk/zulu-16.0.0-linux-aarch64", + "/jdk/zulu-16.0.0-windows", + "/jdk/zulu-16.0.1-darwin", + "/jdk/zulu-16.0.1-darwin-aarch64", + "/jdk/zulu-16.0.1-linux", + "/jdk/zulu-16.0.1-linux-aarch64", + "/jdk/zulu-16.0.1-windows", + "/jdk/zulu-16.0.1-windows-aarch64", + "/jdk/zulu-16.0.2-darwin", + "/jdk/zulu-16.0.2-darwin-aarch64", + "/jdk/zulu-16.0.2-linux", + "/jdk/zulu-16.0.2-linux-aarch64", + "/jdk/zulu-16.0.2-windows", + "/jdk/zulu-16.0.2-windows-aarch64", + "/jdk/zulu-17.0.0-darwin", + "/jdk/zulu-17.0.0-darwin-aarch64", + "/jdk/zulu-17.0.0-linux", + "/jdk/zulu-17.0.0-linux-aarch64", + "/jdk/zulu-17.0.0-windows", + "/jdk/zulu-17.0.0-windows-aarch64", + "/jdk/zulu-17.0.1-darwin", + "/jdk/zulu-17.0.1-darwin-aarch64", + "/jdk/zulu-17.0.1-linux", + "/jdk/zulu-17.0.1-linux-aarch64", + "/jdk/zulu-17.0.1-windows", + "/jdk/zulu-17.0.1-windows-aarch64", + "/jdk/zulu-17.0.10-darwin", + "/jdk/zulu-17.0.10-darwin-aarch64", + "/jdk/zulu-17.0.10-linux", + "/jdk/zulu-17.0.10-linux-aarch64", + "/jdk/zulu-17.0.10-windows", + "/jdk/zulu-17.0.10-windows-aarch64", + "/jdk/zulu-17.0.11-darwin", + "/jdk/zulu-17.0.11-darwin-aarch64", + "/jdk/zulu-17.0.11-linux", + "/jdk/zulu-17.0.11-linux-aarch64", + "/jdk/zulu-17.0.11-windows", + "/jdk/zulu-17.0.11-windows-aarch64", + "/jdk/zulu-17.0.2-darwin", + "/jdk/zulu-17.0.2-darwin-aarch64", + "/jdk/zulu-17.0.2-linux", + "/jdk/zulu-17.0.2-linux-aarch64", + "/jdk/zulu-17.0.2-windows", + "/jdk/zulu-17.0.2-windows-aarch64", + "/jdk/zulu-17.0.3-darwin", + "/jdk/zulu-17.0.3-darwin-aarch64", + "/jdk/zulu-17.0.3-linux", + "/jdk/zulu-17.0.3-linux-aarch64", + "/jdk/zulu-17.0.3-windows", + "/jdk/zulu-17.0.3-windows-aarch64", + "/jdk/zulu-17.0.4-darwin", + "/jdk/zulu-17.0.4-darwin-aarch64", + "/jdk/zulu-17.0.4-linux", + "/jdk/zulu-17.0.4-linux-aarch64", + "/jdk/zulu-17.0.4-windows", + "/jdk/zulu-17.0.4-windows-aarch64", + "/jdk/zulu-17.0.4.1-darwin", + "/jdk/zulu-17.0.4.1-darwin-aarch64", + "/jdk/zulu-17.0.4.1-linux", + "/jdk/zulu-17.0.4.1-linux-aarch64", + "/jdk/zulu-17.0.4.1-windows", + "/jdk/zulu-17.0.4.1-windows-aarch64", + "/jdk/zulu-17.0.5-darwin", + "/jdk/zulu-17.0.5-darwin-aarch64", + "/jdk/zulu-17.0.5-linux", + "/jdk/zulu-17.0.5-linux-aarch64", + "/jdk/zulu-17.0.5-windows", + "/jdk/zulu-17.0.5-windows-aarch64", + "/jdk/zulu-17.0.6-darwin", + "/jdk/zulu-17.0.6-darwin-aarch64", + "/jdk/zulu-17.0.6-linux", + "/jdk/zulu-17.0.6-linux-aarch64", + "/jdk/zulu-17.0.6-windows", + "/jdk/zulu-17.0.6-windows-aarch64", + "/jdk/zulu-17.0.7-darwin", + "/jdk/zulu-17.0.7-darwin-aarch64", + "/jdk/zulu-17.0.7-linux", + "/jdk/zulu-17.0.7-linux-aarch64", + "/jdk/zulu-17.0.7-windows", + "/jdk/zulu-17.0.7-windows-aarch64", + "/jdk/zulu-17.0.8-darwin", + "/jdk/zulu-17.0.8-darwin-aarch64", + "/jdk/zulu-17.0.8-linux", + "/jdk/zulu-17.0.8-linux-aarch64", + "/jdk/zulu-17.0.8-windows", + "/jdk/zulu-17.0.8-windows-aarch64", + "/jdk/zulu-17.0.8.1-darwin", + "/jdk/zulu-17.0.8.1-darwin-aarch64", + "/jdk/zulu-17.0.8.1-linux", + "/jdk/zulu-17.0.8.1-linux-aarch64", + "/jdk/zulu-17.0.8.1-windows", + "/jdk/zulu-17.0.8.1-windows-aarch64", + "/jdk/zulu-17.0.9-darwin", + "/jdk/zulu-17.0.9-darwin-aarch64", + "/jdk/zulu-17.0.9-linux", + "/jdk/zulu-17.0.9-linux-aarch64", + "/jdk/zulu-17.0.9-windows", + "/jdk/zulu-17.0.9-windows-aarch64", + "/jdk/zulu-18.0.0-darwin", + "/jdk/zulu-18.0.0-darwin-aarch64", + "/jdk/zulu-18.0.0-linux", + "/jdk/zulu-18.0.0-linux-aarch64", + "/jdk/zulu-18.0.0-windows", + "/jdk/zulu-18.0.0-windows-aarch64", + "/jdk/zulu-18.0.1-darwin", + "/jdk/zulu-18.0.1-darwin-aarch64", + "/jdk/zulu-18.0.1-linux", + "/jdk/zulu-18.0.1-linux-aarch64", + "/jdk/zulu-18.0.1-windows", + "/jdk/zulu-18.0.1-windows-aarch64", + "/jdk/zulu-18.0.2-darwin", + "/jdk/zulu-18.0.2-darwin-aarch64", + "/jdk/zulu-18.0.2-linux", + "/jdk/zulu-18.0.2-linux-aarch64", + "/jdk/zulu-18.0.2-windows", + "/jdk/zulu-18.0.2-windows-aarch64", + "/jdk/zulu-18.0.2.1-darwin", + "/jdk/zulu-18.0.2.1-darwin-aarch64", + "/jdk/zulu-18.0.2.1-linux", + "/jdk/zulu-18.0.2.1-linux-aarch64", + "/jdk/zulu-18.0.2.1-windows", + "/jdk/zulu-18.0.2.1-windows-aarch64", + "/jdk/zulu-19.0.0-darwin", + "/jdk/zulu-19.0.0-darwin-aarch64", + "/jdk/zulu-19.0.0-linux", + "/jdk/zulu-19.0.0-linux-aarch64", + "/jdk/zulu-19.0.0-windows", + "/jdk/zulu-19.0.0-windows-aarch64", + "/jdk/zulu-19.0.1-darwin", + "/jdk/zulu-19.0.1-darwin-aarch64", + "/jdk/zulu-19.0.1-linux", + "/jdk/zulu-19.0.1-linux-aarch64", + "/jdk/zulu-19.0.1-windows", + "/jdk/zulu-19.0.2-darwin", + "/jdk/zulu-19.0.2-darwin-aarch64", + "/jdk/zulu-19.0.2-linux", + "/jdk/zulu-19.0.2-linux-aarch64", + "/jdk/zulu-19.0.2-windows", + "/jdk/zulu-20.0.0-darwin", + "/jdk/zulu-20.0.0-darwin-aarch64", + "/jdk/zulu-20.0.0-linux", + "/jdk/zulu-20.0.0-linux-aarch64", + "/jdk/zulu-20.0.0-windows", + "/jdk/zulu-20.0.1-darwin", + "/jdk/zulu-20.0.1-darwin-aarch64", + "/jdk/zulu-20.0.1-linux", + "/jdk/zulu-20.0.1-linux-aarch64", + "/jdk/zulu-20.0.1-windows", + "/jdk/zulu-20.0.2-darwin", + "/jdk/zulu-20.0.2-darwin-aarch64", + "/jdk/zulu-20.0.2-linux", + "/jdk/zulu-20.0.2-linux-aarch64", + "/jdk/zulu-20.0.2-windows", + "/jdk/zulu-21.0.0-darwin", + "/jdk/zulu-21.0.0-darwin-aarch64", + "/jdk/zulu-21.0.0-linux", + "/jdk/zulu-21.0.0-linux-aarch64", + "/jdk/zulu-21.0.0-windows", + "/jdk/zulu-21.0.1-darwin", + "/jdk/zulu-21.0.1-darwin-aarch64", + "/jdk/zulu-21.0.1-linux", + "/jdk/zulu-21.0.1-linux-aarch64", + "/jdk/zulu-21.0.1-windows", + "/jdk/zulu-21.0.2-darwin", + "/jdk/zulu-21.0.2-darwin-aarch64", + "/jdk/zulu-21.0.2-linux", + "/jdk/zulu-21.0.2-linux-aarch64", + "/jdk/zulu-21.0.2-windows", + "/jdk/zulu-21.0.3-darwin", + "/jdk/zulu-21.0.3-darwin-aarch64", + "/jdk/zulu-21.0.3-linux", + "/jdk/zulu-21.0.3-linux-aarch64", + "/jdk/zulu-21.0.3-windows", + "/jdk/zulu-21.0.3-windows-aarch64", + "/jdk/zulu-22.0.0-darwin", + "/jdk/zulu-22.0.0-darwin-aarch64", + "/jdk/zulu-22.0.0-linux", + "/jdk/zulu-22.0.0-linux-aarch64", + "/jdk/zulu-22.0.0-windows", + "/jdk/zulu-22.0.1-darwin", + "/jdk/zulu-22.0.1-darwin-aarch64", + "/jdk/zulu-22.0.1-linux", + "/jdk/zulu-22.0.1-linux-aarch64", + "/jdk/zulu-22.0.1-windows", + "/jdk/zulu-6.0.103-linux", + "/jdk/zulu-6.0.103-windows", + "/jdk/zulu-6.0.107-linux", + "/jdk/zulu-6.0.107-windows", + "/jdk/zulu-6.0.113-linux", + "/jdk/zulu-6.0.113-windows", + "/jdk/zulu-6.0.119-linux", + "/jdk/zulu-6.0.119-windows", + "/jdk/zulu-6.0.47-windows", + "/jdk/zulu-6.0.49-windows", + "/jdk/zulu-6.0.53-windows", + "/jdk/zulu-6.0.56-windows", + "/jdk/zulu-6.0.59-windows", + "/jdk/zulu-6.0.63-windows", + "/jdk/zulu-6.0.69-windows", + "/jdk/zulu-6.0.73-windows", + "/jdk/zulu-6.0.77-linux", + "/jdk/zulu-6.0.77-windows", + "/jdk/zulu-6.0.79-linux", + "/jdk/zulu-6.0.79-windows", + "/jdk/zulu-6.0.83-linux", + "/jdk/zulu-6.0.83-windows", + "/jdk/zulu-6.0.87-linux", + "/jdk/zulu-6.0.87-windows", + "/jdk/zulu-6.0.89-linux", + "/jdk/zulu-6.0.89-windows", + "/jdk/zulu-6.0.93-linux", + "/jdk/zulu-6.0.93-windows", + "/jdk/zulu-6.0.97-linux", + "/jdk/zulu-6.0.97-windows", + "/jdk/zulu-6.0.99-linux", + "/jdk/zulu-6.0.99-windows", + "/jdk/zulu-7.0.101-darwin", + "/jdk/zulu-7.0.101-linux", + "/jdk/zulu-7.0.101-windows", + "/jdk/zulu-7.0.111-darwin", + "/jdk/zulu-7.0.111-linux", + "/jdk/zulu-7.0.111-windows", + "/jdk/zulu-7.0.121-darwin", + "/jdk/zulu-7.0.121-linux", + "/jdk/zulu-7.0.121-windows", + "/jdk/zulu-7.0.131-darwin", + "/jdk/zulu-7.0.131-linux", + "/jdk/zulu-7.0.131-windows", + "/jdk/zulu-7.0.141-darwin", + "/jdk/zulu-7.0.141-linux", + "/jdk/zulu-7.0.141-windows", + "/jdk/zulu-7.0.154-darwin", + "/jdk/zulu-7.0.154-linux", + "/jdk/zulu-7.0.154-windows", + "/jdk/zulu-7.0.161-darwin", + "/jdk/zulu-7.0.161-linux", + "/jdk/zulu-7.0.161-windows", + "/jdk/zulu-7.0.171-darwin", + "/jdk/zulu-7.0.171-linux", + "/jdk/zulu-7.0.171-windows", + "/jdk/zulu-7.0.181-darwin", + "/jdk/zulu-7.0.181-linux", + "/jdk/zulu-7.0.181-windows", + "/jdk/zulu-7.0.191-darwin", + "/jdk/zulu-7.0.191-linux", + "/jdk/zulu-7.0.191-windows", + "/jdk/zulu-7.0.201-darwin", + "/jdk/zulu-7.0.201-linux", + "/jdk/zulu-7.0.201-windows", + "/jdk/zulu-7.0.211-darwin", + "/jdk/zulu-7.0.211-linux", + "/jdk/zulu-7.0.211-windows", + "/jdk/zulu-7.0.222-darwin", + "/jdk/zulu-7.0.222-linux", + "/jdk/zulu-7.0.222-windows", + "/jdk/zulu-7.0.232-darwin", + "/jdk/zulu-7.0.232-linux", + "/jdk/zulu-7.0.232-windows", + "/jdk/zulu-7.0.242-darwin", + "/jdk/zulu-7.0.242-linux", + "/jdk/zulu-7.0.242-windows", + "/jdk/zulu-7.0.252-darwin", + "/jdk/zulu-7.0.252-linux", + "/jdk/zulu-7.0.252-windows", + "/jdk/zulu-7.0.262-darwin", + "/jdk/zulu-7.0.262-linux", + "/jdk/zulu-7.0.262-windows", + "/jdk/zulu-7.0.272-darwin", + "/jdk/zulu-7.0.272-linux", + "/jdk/zulu-7.0.272-windows", + "/jdk/zulu-7.0.282-darwin", + "/jdk/zulu-7.0.282-linux", + "/jdk/zulu-7.0.282-windows", + "/jdk/zulu-7.0.285-darwin", + "/jdk/zulu-7.0.285-linux", + "/jdk/zulu-7.0.285-windows", + "/jdk/zulu-7.0.292-darwin", + "/jdk/zulu-7.0.292-linux", + "/jdk/zulu-7.0.292-windows", + "/jdk/zulu-7.0.302-darwin", + "/jdk/zulu-7.0.302-linux", + "/jdk/zulu-7.0.302-windows", + "/jdk/zulu-7.0.312-darwin", + "/jdk/zulu-7.0.312-linux", + "/jdk/zulu-7.0.312-windows", + "/jdk/zulu-7.0.322-darwin", + "/jdk/zulu-7.0.322-linux", + "/jdk/zulu-7.0.322-windows", + "/jdk/zulu-7.0.332-darwin", + "/jdk/zulu-7.0.332-linux", + "/jdk/zulu-7.0.332-windows", + "/jdk/zulu-7.0.342-darwin", + "/jdk/zulu-7.0.342-linux", + "/jdk/zulu-7.0.342-windows", + "/jdk/zulu-7.0.352-darwin", + "/jdk/zulu-7.0.352-linux", + "/jdk/zulu-7.0.352-windows", + "/jdk/zulu-7.0.45-windows", + "/jdk/zulu-7.0.51-windows", + "/jdk/zulu-7.0.55-windows", + "/jdk/zulu-7.0.60-windows", + "/jdk/zulu-7.0.65-darwin", + "/jdk/zulu-7.0.65-windows", + "/jdk/zulu-7.0.72-darwin", + "/jdk/zulu-7.0.72-windows", + "/jdk/zulu-7.0.76-darwin", + "/jdk/zulu-7.0.76-windows", + "/jdk/zulu-7.0.79-darwin", + "/jdk/zulu-7.0.79-windows", + "/jdk/zulu-7.0.80-darwin", + "/jdk/zulu-7.0.80-windows", + "/jdk/zulu-7.0.85-darwin", + "/jdk/zulu-7.0.85-windows", + "/jdk/zulu-7.0.95-darwin", + "/jdk/zulu-7.0.95-linux", + "/jdk/zulu-7.0.95-windows", + "/jdk/zulu-8.0.0-windows", + "/jdk/zulu-8.0.101-windows", + "/jdk/zulu-8.0.102-darwin", + "/jdk/zulu-8.0.102-linux", + "/jdk/zulu-8.0.102-windows", + "/jdk/zulu-8.0.11-darwin", + "/jdk/zulu-8.0.11-windows", + "/jdk/zulu-8.0.112-darwin", + "/jdk/zulu-8.0.112-linux", + "/jdk/zulu-8.0.112-windows", + "/jdk/zulu-8.0.121-darwin", + "/jdk/zulu-8.0.121-linux", + "/jdk/zulu-8.0.121-windows", + "/jdk/zulu-8.0.131-darwin", + "/jdk/zulu-8.0.131-linux", + "/jdk/zulu-8.0.131-windows", + "/jdk/zulu-8.0.144-darwin", + "/jdk/zulu-8.0.144-linux", + "/jdk/zulu-8.0.144-windows", + "/jdk/zulu-8.0.152-darwin", + "/jdk/zulu-8.0.152-linux", + "/jdk/zulu-8.0.152-windows", + "/jdk/zulu-8.0.162-darwin", + "/jdk/zulu-8.0.162-linux", + "/jdk/zulu-8.0.162-windows", + "/jdk/zulu-8.0.163-darwin", + "/jdk/zulu-8.0.163-linux", + "/jdk/zulu-8.0.163-windows", + "/jdk/zulu-8.0.172-darwin", + "/jdk/zulu-8.0.172-linux", + "/jdk/zulu-8.0.172-windows", + "/jdk/zulu-8.0.181-darwin", + "/jdk/zulu-8.0.181-linux", + "/jdk/zulu-8.0.181-windows", + "/jdk/zulu-8.0.192-darwin", + "/jdk/zulu-8.0.192-linux", + "/jdk/zulu-8.0.192-windows", + "/jdk/zulu-8.0.20-darwin", + "/jdk/zulu-8.0.20-windows", + "/jdk/zulu-8.0.201-darwin", + "/jdk/zulu-8.0.201-linux", + "/jdk/zulu-8.0.201-windows", + "/jdk/zulu-8.0.202-darwin", + "/jdk/zulu-8.0.202-linux", + "/jdk/zulu-8.0.202-windows", + "/jdk/zulu-8.0.212-darwin", + "/jdk/zulu-8.0.212-linux", + "/jdk/zulu-8.0.212-windows", + "/jdk/zulu-8.0.222-darwin", + "/jdk/zulu-8.0.222-linux", + "/jdk/zulu-8.0.222-windows", + "/jdk/zulu-8.0.232-darwin", + "/jdk/zulu-8.0.232-linux", + "/jdk/zulu-8.0.232-windows", + "/jdk/zulu-8.0.242-darwin", + "/jdk/zulu-8.0.242-linux", + "/jdk/zulu-8.0.242-windows", + "/jdk/zulu-8.0.25-darwin", + "/jdk/zulu-8.0.25-windows", + "/jdk/zulu-8.0.252-darwin", + "/jdk/zulu-8.0.252-linux", + "/jdk/zulu-8.0.252-linux-aarch64", + "/jdk/zulu-8.0.252-windows", + "/jdk/zulu-8.0.262-darwin", + "/jdk/zulu-8.0.262-linux", + "/jdk/zulu-8.0.262-linux-aarch64", + "/jdk/zulu-8.0.262-windows", + "/jdk/zulu-8.0.265-darwin", + "/jdk/zulu-8.0.265-linux", + "/jdk/zulu-8.0.265-linux-aarch64", + "/jdk/zulu-8.0.265-windows", + "/jdk/zulu-8.0.272-darwin", + "/jdk/zulu-8.0.272-linux", + "/jdk/zulu-8.0.272-windows", + "/jdk/zulu-8.0.275-darwin", + "/jdk/zulu-8.0.275-linux", + "/jdk/zulu-8.0.275-windows", + "/jdk/zulu-8.0.282-darwin", + "/jdk/zulu-8.0.282-darwin-aarch64", + "/jdk/zulu-8.0.282-linux", + "/jdk/zulu-8.0.282-windows", + "/jdk/zulu-8.0.292-darwin", + "/jdk/zulu-8.0.292-darwin-aarch64", + "/jdk/zulu-8.0.292-linux", + "/jdk/zulu-8.0.292-windows", + "/jdk/zulu-8.0.302-darwin", + "/jdk/zulu-8.0.302-darwin-aarch64", + "/jdk/zulu-8.0.302-linux", + "/jdk/zulu-8.0.302-windows", + "/jdk/zulu-8.0.31-darwin", + "/jdk/zulu-8.0.31-windows", + "/jdk/zulu-8.0.312-darwin", + "/jdk/zulu-8.0.312-darwin-aarch64", + "/jdk/zulu-8.0.312-linux", + "/jdk/zulu-8.0.312-windows", + "/jdk/zulu-8.0.322-darwin", + "/jdk/zulu-8.0.322-darwin-aarch64", + "/jdk/zulu-8.0.322-linux", + "/jdk/zulu-8.0.322-windows", + "/jdk/zulu-8.0.332-darwin", + "/jdk/zulu-8.0.332-darwin-aarch64", + "/jdk/zulu-8.0.332-linux", + "/jdk/zulu-8.0.332-windows", + "/jdk/zulu-8.0.342-darwin", + "/jdk/zulu-8.0.342-darwin-aarch64", + "/jdk/zulu-8.0.342-linux", + "/jdk/zulu-8.0.342-windows", + "/jdk/zulu-8.0.345-darwin", + "/jdk/zulu-8.0.345-darwin-aarch64", + "/jdk/zulu-8.0.345-linux", + "/jdk/zulu-8.0.345-windows", + "/jdk/zulu-8.0.352-darwin", + "/jdk/zulu-8.0.352-darwin-aarch64", + "/jdk/zulu-8.0.352-linux", + "/jdk/zulu-8.0.352-windows", + "/jdk/zulu-8.0.362-darwin", + "/jdk/zulu-8.0.362-darwin-aarch64", + "/jdk/zulu-8.0.362-linux", + "/jdk/zulu-8.0.362-windows", + "/jdk/zulu-8.0.372-darwin", + "/jdk/zulu-8.0.372-darwin-aarch64", + "/jdk/zulu-8.0.372-linux", + "/jdk/zulu-8.0.372-windows", + "/jdk/zulu-8.0.382-darwin", + "/jdk/zulu-8.0.382-darwin-aarch64", + "/jdk/zulu-8.0.382-linux", + "/jdk/zulu-8.0.382-windows", + "/jdk/zulu-8.0.392-darwin", + "/jdk/zulu-8.0.392-darwin-aarch64", + "/jdk/zulu-8.0.392-linux", + "/jdk/zulu-8.0.392-linux-aarch64", + "/jdk/zulu-8.0.392-windows", + "/jdk/zulu-8.0.40-windows", + "/jdk/zulu-8.0.402-darwin", + "/jdk/zulu-8.0.402-darwin-aarch64", + "/jdk/zulu-8.0.402-linux", + "/jdk/zulu-8.0.402-windows", + "/jdk/zulu-8.0.412-darwin", + "/jdk/zulu-8.0.412-darwin-aarch64", + "/jdk/zulu-8.0.412-linux", + "/jdk/zulu-8.0.412-linux-aarch64", + "/jdk/zulu-8.0.412-windows", + "/jdk/zulu-8.0.45-darwin", + "/jdk/zulu-8.0.45-windows", + "/jdk/zulu-8.0.5-windows", + "/jdk/zulu-8.0.51-darwin", + "/jdk/zulu-8.0.51-windows", + "/jdk/zulu-8.0.60-darwin", + "/jdk/zulu-8.0.60-windows", + "/jdk/zulu-8.0.65-darwin", + "/jdk/zulu-8.0.65-windows", + "/jdk/zulu-8.0.66-darwin", + "/jdk/zulu-8.0.66-windows", + "/jdk/zulu-8.0.71-darwin", + "/jdk/zulu-8.0.71-linux", + "/jdk/zulu-8.0.71-windows", + "/jdk/zulu-8.0.72-darwin", + "/jdk/zulu-8.0.72-linux", + "/jdk/zulu-8.0.72-windows", + "/jdk/zulu-8.0.91-darwin", + "/jdk/zulu-8.0.91-linux", + "/jdk/zulu-8.0.91-windows", + "/jdk/zulu-8.0.92-darwin", + "/jdk/zulu-8.0.92-linux", + "/jdk/zulu-8.0.92-windows", + "/jdk/zulu-9.0.0-darwin", + "/jdk/zulu-9.0.0-linux", + "/jdk/zulu-9.0.0-windows", + "/jdk/zulu-9.0.1-darwin", + "/jdk/zulu-9.0.1-linux", + "/jdk/zulu-9.0.1-windows", + "/jdk/zulu-9.0.4-darwin", + "/jdk/zulu-9.0.4-linux", + "/jdk/zulu-9.0.4-windows", + "/jdk/zulu-9.0.7-darwin", + "/jdk/zulu-9.0.7-linux", + "/jdk/zulu-9.0.7-windows", + "/jdk/latest_adoptiumjdk_11_darwin", + "/jdk/latest_adoptiumjdk_11_darwin_aarch64", + "/jdk/latest_adoptiumjdk_11_linux", + "/jdk/latest_adoptiumjdk_11_linux_aarch64", + "/jdk/latest_adoptiumjdk_11_windows", + "/jdk/latest_adoptiumjdk_11_windows_x86_32", + "/jdk/latest_adoptiumjdk_16_darwin", + "/jdk/latest_adoptiumjdk_16_linux", + "/jdk/latest_adoptiumjdk_16_linux_aarch64", + "/jdk/latest_adoptiumjdk_16_windows", + "/jdk/latest_adoptiumjdk_16_windows_x86_32", + "/jdk/latest_adoptiumjdk_17_darwin", + "/jdk/latest_adoptiumjdk_17_darwin_aarch64", + "/jdk/latest_adoptiumjdk_17_linux", + "/jdk/latest_adoptiumjdk_17_linux_aarch64", + "/jdk/latest_adoptiumjdk_17_windows", + "/jdk/latest_adoptiumjdk_17_windows_x86_32", + "/jdk/latest_adoptiumjdk_21_darwin", + "/jdk/latest_adoptiumjdk_21_darwin_aarch64", + "/jdk/latest_adoptiumjdk_21_linux", + "/jdk/latest_adoptiumjdk_21_linux_aarch64", + "/jdk/latest_adoptiumjdk_21_windows", + "/jdk/latest_adoptiumjdk_8_darwin", + "/jdk/latest_adoptiumjdk_8_linux", + "/jdk/latest_adoptiumjdk_8_linux_aarch64", + "/jdk/latest_adoptiumjdk_8_windows", + "/jdk/latest_adoptiumjdk_8_windows_x86_32", + "/jdk/latest_adoptopenjdk-openj9_11_linux", + "/jdk/latest_adoptopenjdk-openj9_11_windows", + "/jdk/latest_adoptopenjdk-openj9_8_linux", + "/jdk/latest_adoptopenjdk-openj9_8_windows", + "/jdk/latest_adoptopenjdk_11_darwin", + "/jdk/latest_adoptopenjdk_11_linux", + "/jdk/latest_adoptopenjdk_11_linux_aarch64", + "/jdk/latest_adoptopenjdk_11_windows", + "/jdk/latest_adoptopenjdk_11_windows_x86_32", + "/jdk/latest_adoptopenjdk_12_darwin", + "/jdk/latest_adoptopenjdk_12_linux", + "/jdk/latest_adoptopenjdk_12_linux_aarch64", + "/jdk/latest_adoptopenjdk_12_windows", + "/jdk/latest_adoptopenjdk_12_windows_x86_32", + "/jdk/latest_adoptopenjdk_13_darwin", + "/jdk/latest_adoptopenjdk_13_linux", + "/jdk/latest_adoptopenjdk_13_linux_aarch64", + "/jdk/latest_adoptopenjdk_13_windows", + "/jdk/latest_adoptopenjdk_13_windows_x86_32", + "/jdk/latest_adoptopenjdk_14_darwin", + "/jdk/latest_adoptopenjdk_14_linux", + "/jdk/latest_adoptopenjdk_14_linux_aarch64", + "/jdk/latest_adoptopenjdk_14_windows", + "/jdk/latest_adoptopenjdk_14_windows_x86_32", + "/jdk/latest_adoptopenjdk_15_darwin", + "/jdk/latest_adoptopenjdk_15_linux", + "/jdk/latest_adoptopenjdk_15_linux_aarch64", + "/jdk/latest_adoptopenjdk_15_windows", + "/jdk/latest_adoptopenjdk_15_windows_x86_32", + "/jdk/latest_adoptopenjdk_16_darwin", + "/jdk/latest_adoptopenjdk_16_linux", + "/jdk/latest_adoptopenjdk_16_linux_aarch64", + "/jdk/latest_adoptopenjdk_16_windows", + "/jdk/latest_adoptopenjdk_16_windows_x86_32", + "/jdk/latest_adoptopenjdk_8_darwin", + "/jdk/latest_adoptopenjdk_8_linux", + "/jdk/latest_adoptopenjdk_8_linux_aarch64", + "/jdk/latest_adoptopenjdk_8_windows", + "/jdk/latest_adoptopenjdk_8_windows_x86_32", + "/jdk/latest_amazon-corretto_11_darwin", + "/jdk/latest_amazon-corretto_11_darwin_aarch64", + "/jdk/latest_amazon-corretto_11_linux", + "/jdk/latest_amazon-corretto_11_linux_aarch64", + "/jdk/latest_amazon-corretto_11_windows", + "/jdk/latest_amazon-corretto_17_darwin", + "/jdk/latest_amazon-corretto_17_darwin_aarch64", + "/jdk/latest_amazon-corretto_17_linux", + "/jdk/latest_amazon-corretto_17_linux_aarch64", + "/jdk/latest_amazon-corretto_17_windows", + "/jdk/latest_amazon-corretto_21_darwin", + "/jdk/latest_amazon-corretto_21_darwin_aarch64", + "/jdk/latest_amazon-corretto_21_linux", + "/jdk/latest_amazon-corretto_21_linux_aarch64", + "/jdk/latest_amazon-corretto_21_windows", + "/jdk/latest_amazon-corretto_8_darwin", + "/jdk/latest_amazon-corretto_8_darwin_aarch64", + "/jdk/latest_amazon-corretto_8_linux", + "/jdk/latest_amazon-corretto_8_linux_aarch64", + "/jdk/latest_amazon-corretto_8_windows", + "/jdk/latest_graalvm-ce_11_darwin", + "/jdk/latest_graalvm-ce_11_darwin_aarch64", + "/jdk/latest_graalvm-ce_11_linux", + "/jdk/latest_graalvm-ce_11_linux_aarch64", + "/jdk/latest_graalvm-ce_11_windows", + "/jdk/latest_graalvm-ce_17_darwin", + "/jdk/latest_graalvm-ce_17_darwin_aarch64", + "/jdk/latest_graalvm-ce_17_linux", + "/jdk/latest_graalvm-ce_17_linux_aarch64", + "/jdk/latest_graalvm-ce_17_windows", + "/jdk/latest_ibm_8_linux", + "/jdk/latest_openjdk_10_darwin", + "/jdk/latest_openjdk_10_linux", + "/jdk/latest_openjdk_10_windows", + "/jdk/latest_openjdk_11_darwin", + "/jdk/latest_openjdk_11_linux", + "/jdk/latest_openjdk_11_windows", + "/jdk/latest_openjdk_12_darwin", + "/jdk/latest_openjdk_12_linux", + "/jdk/latest_openjdk_12_windows", + "/jdk/latest_openjdk_13_darwin", + "/jdk/latest_openjdk_13_linux", + "/jdk/latest_openjdk_13_windows", + "/jdk/latest_openjdk_14_darwin", + "/jdk/latest_openjdk_14_linux", + "/jdk/latest_openjdk_14_windows", + "/jdk/latest_openjdk_15_darwin", + "/jdk/latest_openjdk_15_linux", + "/jdk/latest_openjdk_15_linux_aarch64", + "/jdk/latest_openjdk_15_windows", + "/jdk/latest_openjdk_16_darwin", + "/jdk/latest_openjdk_16_linux", + "/jdk/latest_openjdk_16_linux_aarch64", + "/jdk/latest_openjdk_16_windows", + "/jdk/latest_openjdk_17_darwin", + "/jdk/latest_openjdk_17_darwin_aarch64", + "/jdk/latest_openjdk_17_linux", + "/jdk/latest_openjdk_17_linux_aarch64", + "/jdk/latest_openjdk_17_windows", + "/jdk/latest_openjdk_18_darwin", + "/jdk/latest_openjdk_18_darwin_aarch64", + "/jdk/latest_openjdk_18_linux", + "/jdk/latest_openjdk_18_linux_aarch64", + "/jdk/latest_openjdk_18_windows", + "/jdk/latest_openjdk_19_darwin", + "/jdk/latest_openjdk_19_darwin_aarch64", + "/jdk/latest_openjdk_19_linux", + "/jdk/latest_openjdk_19_linux_aarch64", + "/jdk/latest_openjdk_19_windows", + "/jdk/latest_openjdk_20_darwin", + "/jdk/latest_openjdk_20_darwin_aarch64", + "/jdk/latest_openjdk_20_linux", + "/jdk/latest_openjdk_20_linux_aarch64", + "/jdk/latest_openjdk_20_windows", + "/jdk/latest_openjdk_21_darwin", + "/jdk/latest_openjdk_21_darwin_aarch64", + "/jdk/latest_openjdk_21_linux", + "/jdk/latest_openjdk_21_linux_aarch64", + "/jdk/latest_openjdk_21_windows", + "/jdk/latest_openjdk_22_darwin", + "/jdk/latest_openjdk_22_darwin_aarch64", + "/jdk/latest_openjdk_22_linux", + "/jdk/latest_openjdk_22_linux_aarch64", + "/jdk/latest_openjdk_22_windows", + "/jdk/latest_openjdk_23_darwin", + "/jdk/latest_openjdk_23_darwin_aarch64", + "/jdk/latest_openjdk_23_linux", + "/jdk/latest_openjdk_23_linux_aarch64", + "/jdk/latest_openjdk_23_windows", + "/jdk/latest_openjdk_9_darwin", + "/jdk/latest_openjdk_9_linux", + "/jdk/latest_openjdk_9_windows", + "/jdk/latest_oracle_10_darwin", + "/jdk/latest_oracle_10_linux", + "/jdk/latest_oracle_10_windows", + "/jdk/latest_oracle_11_darwin", + "/jdk/latest_oracle_11_linux", + "/jdk/latest_oracle_11_linux_aarch64", + "/jdk/latest_oracle_11_windows", + "/jdk/latest_oracle_12_darwin", + "/jdk/latest_oracle_12_linux", + "/jdk/latest_oracle_12_windows", + "/jdk/latest_oracle_13_darwin", + "/jdk/latest_oracle_13_linux", + "/jdk/latest_oracle_13_windows", + "/jdk/latest_oracle_16_darwin", + "/jdk/latest_oracle_16_linux", + "/jdk/latest_oracle_16_linux_aarch64", + "/jdk/latest_oracle_16_windows", + "/jdk/latest_oracle_7_darwin", + "/jdk/latest_oracle_7_linux", + "/jdk/latest_oracle_7_windows", + "/jdk/latest_oracle_8_darwin", + "/jdk/latest_oracle_8_linux", + "/jdk/latest_oracle_8_linux_aarch64", + "/jdk/latest_oracle_8_linux_x86_32", + "/jdk/latest_oracle_8_windows", + "/jdk/latest_oracle_8_windows_x86_32", + "/jdk/latest_oracle_9_darwin", + "/jdk/latest_oracle_9_linux", + "/jdk/latest_oracle_9_windows", + "/jdk/latest_sap_8_linux", + "/jdk/latest_zulu_10_darwin", + "/jdk/latest_zulu_10_linux", + "/jdk/latest_zulu_10_windows", + "/jdk/latest_zulu_11_darwin", + "/jdk/latest_zulu_11_darwin_aarch64", + "/jdk/latest_zulu_11_linux", + "/jdk/latest_zulu_11_linux_aarch64", + "/jdk/latest_zulu_11_windows", + "/jdk/latest_zulu_12_darwin", + "/jdk/latest_zulu_12_linux", + "/jdk/latest_zulu_12_windows", + "/jdk/latest_zulu_13_darwin", + "/jdk/latest_zulu_13_darwin_aarch64", + "/jdk/latest_zulu_13_linux", + "/jdk/latest_zulu_13_linux_aarch64", + "/jdk/latest_zulu_13_windows", + "/jdk/latest_zulu_14_darwin", + "/jdk/latest_zulu_14_linux", + "/jdk/latest_zulu_14_windows", + "/jdk/latest_zulu_15_darwin", + "/jdk/latest_zulu_15_darwin_aarch64", + "/jdk/latest_zulu_15_linux", + "/jdk/latest_zulu_15_linux_aarch64", + "/jdk/latest_zulu_15_windows", + "/jdk/latest_zulu_16_darwin", + "/jdk/latest_zulu_16_darwin_aarch64", + "/jdk/latest_zulu_16_linux", + "/jdk/latest_zulu_16_linux_aarch64", + "/jdk/latest_zulu_16_windows", + "/jdk/latest_zulu_16_windows_aarch64", + "/jdk/latest_zulu_17_darwin", + "/jdk/latest_zulu_17_darwin_aarch64", + "/jdk/latest_zulu_17_linux", + "/jdk/latest_zulu_17_linux_aarch64", + "/jdk/latest_zulu_17_windows", + "/jdk/latest_zulu_17_windows_aarch64", + "/jdk/latest_zulu_18_darwin", + "/jdk/latest_zulu_18_darwin_aarch64", + "/jdk/latest_zulu_18_linux", + "/jdk/latest_zulu_18_linux_aarch64", + "/jdk/latest_zulu_18_windows", + "/jdk/latest_zulu_18_windows_aarch64", + "/jdk/latest_zulu_19_darwin", + "/jdk/latest_zulu_19_darwin_aarch64", + "/jdk/latest_zulu_19_linux", + "/jdk/latest_zulu_19_linux_aarch64", + "/jdk/latest_zulu_19_windows", + "/jdk/latest_zulu_19_windows_aarch64", + "/jdk/latest_zulu_1_linux_aarch64", + "/jdk/latest_zulu_20_darwin", + "/jdk/latest_zulu_20_darwin_aarch64", + "/jdk/latest_zulu_20_linux", + "/jdk/latest_zulu_20_linux_aarch64", + "/jdk/latest_zulu_20_windows", + "/jdk/latest_zulu_21_darwin", + "/jdk/latest_zulu_21_darwin_aarch64", + "/jdk/latest_zulu_21_linux", + "/jdk/latest_zulu_21_linux_aarch64", + "/jdk/latest_zulu_21_windows", + "/jdk/latest_zulu_21_windows_aarch64", + "/jdk/latest_zulu_22_darwin", + "/jdk/latest_zulu_22_darwin_aarch64", + "/jdk/latest_zulu_22_linux", + "/jdk/latest_zulu_22_linux_aarch64", + "/jdk/latest_zulu_22_windows", + "/jdk/latest_zulu_6_linux", + "/jdk/latest_zulu_6_windows", + "/jdk/latest_zulu_7_darwin", + "/jdk/latest_zulu_7_linux", + "/jdk/latest_zulu_7_windows", + "/jdk/latest_zulu_8_darwin", + "/jdk/latest_zulu_8_darwin_aarch64", + "/jdk/latest_zulu_8_linux", + "/jdk/latest_zulu_8_linux_aarch64", + "/jdk/latest_zulu_8_windows", + "/jdk/latest_zulu_9_darwin", + "/jdk/latest_zulu_9_linux", + "/jdk/latest_zulu_9_windows" + ] +} diff --git a/list-plain-deps.groovy b/list-plain-deps.groovy new file mode 100644 index 000000000000..e7a863d9a8ce --- /dev/null +++ b/list-plain-deps.groovy @@ -0,0 +1,68 @@ +import java.nio.file.* +import java.nio.charset.StandardCharsets +import java.util.regex.Pattern + +def parseGradleFiles(Path directory) { + List configurations = ['api', + 'implementation', + "testImplementation", + "testRuntimeOnly", + "runtimeOnly"] + + def configsRexex = configurations.join('|') + def pattern = Pattern.compile(/(\w+)\s+['"](\w[^'"]+):([^'"]+):([^'"]+)['"]/) + def dependencies = [] + + Files.walk(directory).each { path -> + if (Files.isRegularFile(path) && path.toString().endsWith('.gradle')) { + def lines = Files.readAllLines(path, StandardCharsets.UTF_8) + lines.each { line -> + def matcher = pattern.matcher(line) + if (matcher.find()) { + def configuration = matcher.group(1) + def group = matcher.group(2) + def name = matcher.group(3) + def version = matcher.group(4) + dependencies << [file: path.toString(), configuration: configuration, group: group, name: name, version: version] + } + } + } + } + return dependencies +} + +String convertToVersionCatalogEntry(def dependencies) { + Set versions = new TreeSet<>() + Set entries = new TreeSet<>() + +} + +def main() { + // def directoryPath = System.console().readLine('Enter the directory path to search for *.gradle files: ').trim() + // def directory = Paths.get("directoryPath") + def directory = Paths.get("/Users/rene/dev/elastic/elasticsearch") + + if (!Files.exists(directory) || !Files.isDirectory(directory)) { + println "The directory '${directoryPath}' does not exist or is not a directory." + return + } + + def dependencies = parseGradleFiles(directory) + if (dependencies) { + def depsByFile = dependencies.groupBy {it.file} + depsByFile.each { file, deps -> + println "File: ${file}" + deps.each { dep -> + println "${dep.configuration} '${dep.group}:${dep.name}:${dep.version}'" + } + println "" + } + + println "Found ${dependencies.size()} dependencies in ${depsByFile.size()} files." + + } else { + println "No dependencies found." + } +} + +main() \ No newline at end of file diff --git a/plugins/examples/gradle/wrapper/gradle-wrapper.properties b/plugins/examples/gradle/wrapper/gradle-wrapper.properties index 515ab9d5f182..efe2ff344921 100644 --- a/plugins/examples/gradle/wrapper/gradle-wrapper.properties +++ b/plugins/examples/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionSha256Sum=f8b4f4772d302c8ff580bc40d0f56e715de69b163546944f787c87abf209c961 -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip +distributionSha256Sum=258e722ec21e955201e31447b0aed14201765a3bfbae296a46cf60b70e66db70 +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/versions.log b/versions.log new file mode 100644 index 000000000000..10a88d7d1172 --- /dev/null +++ b/versions.log @@ -0,0 +1,595 @@ +Loaded version property: protobuf = 3.21.9 +Loaded version property: junit5 = 5.7.1 +Loaded version property: commons_lang3 = 3.9 +Loaded version property: jmh = 1.26 +Loaded version property: reflections = 0.10.2 +Loaded version property: lucene = 9.11.1 +Loaded version property: dockerJava = 3.3.4 +Loaded version property: opensaml = 4.3.0 +Loaded version property: commonslogging = 1.2 +Loaded version property: bouncycastle = 1.78.1 +Loaded version property: jackson = 2.15.0 +Loaded version property: elasticsearch = 8.15.0 +Loaded version property: testcontainer = 1.19.2 +Loaded version property: commonscodec = 1.15 +Loaded version property: jna = 5.12.1 +Loaded version property: jimfs = 1.3.0 +Loaded version property: netty = 4.1.109.Final +Loaded version property: log4j = 2.19.0 +Loaded version property: spatial4j = 0.7 +Loaded version property: junit = 4.13.2 +Loaded version property: commonsCompress = 1.24.0 +Loaded version property: slf4j = 2.0.6 +Loaded version property: bundled_jdk_vendor = openjdk +Loaded version property: icu4j = 68.2 +Loaded version property: jts = 1.15.0 +Loaded version property: supercsv = 2.4.0 +Loaded version property: randomizedrunner = 2.8.0 +Loaded version property: httpasyncclient = 4.1.5 +Loaded version property: google_oauth_client = 1.34.1 +Loaded version property: ductTape = 1.0.8 +Loaded version property: antlr4 = 4.13.1 +Loaded version property: jimfs_guava = 32.1.1-jre +Loaded version property: mocksocket = 1.2 +Loaded version property: bundled_jdk = 22.0.1+8@c7ec1332f7bb44aeba2eb341ae18aca4 +Loaded version property: networknt_json_schema_validator = 1.0.48 +Loaded version property: hamcrest = 2.1 +Loaded version property: ecsLogging = 1.2.0 +Loaded version property: snakeyaml = 2.0 +Loaded version property: httpclient = 4.5.14 +Loaded version property: httpcore = 4.4.13 +Version Properties: false +File: /Users/rene/dev/elastic/elasticsearch/test/framework/build.gradle +Resolving version: ${versions.randomizedrunner} +"com.carrotsearch.randomizedtesting:randomizedtesting-runner:${versions.randomizedrunner}" -> "[group:com.carrotsearch.randomizedtesting, name:randomizedtesting-runner, version:randomizedtesting-runner]" +Resolving version: ${versions.junit} +"junit:junit:${versions.junit}" -> "[group:junit, name:junit, version:junit]" +Resolving version: ${versions.hamcrest} +"org.hamcrest:hamcrest:${versions.hamcrest}" -> "[group:org.hamcrest, name:hamcrest, version:hamcrest]" +Resolving version: ${versions.lucene} +"org.apache.lucene:lucene-test-framework:${versions.lucene}" -> "[group:org.apache.lucene, name:lucene-test-framework, version:lucene-test-framework]" +Resolving version: ${versions.lucene} +"org.apache.lucene:lucene-codecs:${versions.lucene}" -> "[group:org.apache.lucene, name:lucene-codecs, version:lucene-codecs]" +Resolving version: ${versions.commonslogging} +"commons-logging:commons-logging:${versions.commonslogging}" -> "[group:commons-logging, name:commons-logging, version:commons-logging]" +Resolving version: ${versions.commonscodec} +"commons-codec:commons-codec:${versions.commonscodec}" -> "[group:commons-codec, name:commons-codec, version:commons-codec]" +Resolving version: 5.11.0 +"org.mockito:mockito-core:5.11.0" -> "[group:org.mockito, name:mockito-core, version:mockito-core]" +Resolving version: 5.11.0 +"org.mockito:mockito-subclass:5.11.0" -> "[group:org.mockito, name:mockito-subclass, version:mockito-subclass]" +Resolving version: 1.14.12 +"net.bytebuddy:byte-buddy:1.14.12" -> "[group:net.bytebuddy, name:byte-buddy, version:byte-buddy]" +Resolving version: 3.3 +"org.objenesis:objenesis:3.3" -> "[group:org.objenesis, name:objenesis, version:objenesis]" +Resolving version: ${versions.mocksocket} +"org.elasticsearch:mocksocket:${versions.mocksocket}" -> "[group:org.elasticsearch, name:mocksocket, version:mocksocket]" + +File: /Users/rene/dev/elastic/elasticsearch/test/test-clusters/build.gradle +Resolving version: ${versions.junit} +existingMajor: 4, newMajor: 4 +"junit:junit:${versions.junit}" -> "[group:junit, name:junit, version:junit]" +Resolving version: ${versions.log4j} +"org.apache.logging.log4j:log4j-api:${versions.log4j}" -> "[group:org.apache.logging.log4j, name:log4j-api, version:log4j-api]" +Resolving version: ${versions.jackson} +"com.fasterxml.jackson.core:jackson-core:${versions.jackson}" -> "[group:com.fasterxml.jackson.core, name:jackson-core, version:jackson-core]" +Resolving version: ${versions.jackson} +"com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}" -> "[group:com.fasterxml.jackson.core, name:jackson-annotations, version:jackson-annotations]" +Resolving version: ${versions.jackson} +"com.fasterxml.jackson.core:jackson-databind:${versions.jackson}" -> "[group:com.fasterxml.jackson.core, name:jackson-databind, version:jackson-databind]" + +File: /Users/rene/dev/elastic/elasticsearch/test/immutable-collections-patch/build.gradle +Resolving version: 9.7 +"org.ow2.asm:asm:9.7" -> "[group:org.ow2.asm, name:asm, version:asm]" +Resolving version: 9.7 +"org.ow2.asm:asm-tree:9.7" -> "[group:org.ow2.asm, name:asm-tree, version:asm-tree]" + +File: /Users/rene/dev/elastic/elasticsearch/test/logger-usage/build.gradle +Resolving version: 9.7 +existingMajor: 9, newMajor: 9 +"org.ow2.asm:asm:9.7" -> "[group:org.ow2.asm, name:asm, version:asm]" +Resolving version: 9.7 +existingMajor: 9, newMajor: 9 +"org.ow2.asm:asm-tree:9.7" -> "[group:org.ow2.asm, name:asm-tree, version:asm-tree]" +Resolving version: 9.7 +"org.ow2.asm:asm-analysis:9.7" -> "[group:org.ow2.asm, name:asm-analysis, version:asm-analysis]" +Resolving version: ${versions.log4j} +existingMajor: 2, newMajor: 2 +"org.apache.logging.log4j:log4j-api:${versions.log4j}" -> "[group:org.apache.logging.log4j, name:log4j-api, version:log4j-api]" + +File: /Users/rene/dev/elastic/elasticsearch/test/fixtures/testcontainer-utils/build.gradle +Resolving version: ${versions.junit} +existingMajor: 4, newMajor: 4 +"junit:junit:${versions.junit}" -> "[group:junit, name:junit, version:junit]" +Resolving version: ${versions.testcontainer} +"org.testcontainers:testcontainers:${versions.testcontainer}" -> "[group:org.testcontainers, name:testcontainers, version:testcontainers]" +Resolving version: ${versions.randomizedrunner} +existingMajor: 2, newMajor: 2 +"com.carrotsearch.randomizedtesting:randomizedtesting-runner:${versions.randomizedrunner}" -> "[group:com.carrotsearch.randomizedtesting, name:randomizedtesting-runner, version:randomizedtesting-runner]" +Resolving version: ${versions.dockerJava} +"com.github.docker-java:docker-java-api:${versions.dockerJava}" -> "[group:com.github.docker-java, name:docker-java-api, version:docker-java-api]" +Resolving version: ${versions.slf4j} +"org.slf4j:slf4j-api:${versions.slf4j}" -> "[group:org.slf4j, name:slf4j-api, version:slf4j-api]" +Resolving version: ${versions.dockerJava} +"com.github.docker-java:docker-java-transport-zerodep:${versions.dockerJava}" -> "[group:com.github.docker-java, name:docker-java-transport-zerodep, version:docker-java-transport-zerodep]" +Resolving version: ${versions.dockerJava} +"com.github.docker-java:docker-java-transport:${versions.dockerJava}" -> "[group:com.github.docker-java, name:docker-java-transport, version:docker-java-transport]" +Resolving version: ${versions.dockerJava} +"com.github.docker-java:docker-java-core:${versions.dockerJava}" -> "[group:com.github.docker-java, name:docker-java-core, version:docker-java-core]" +Resolving version: ${versions.commonsCompress} +"org.apache.commons:commons-compress:${versions.commonsCompress}" -> "[group:org.apache.commons, name:commons-compress, version:commons-compress]" +Resolving version: ${versions.ductTape} +"org.rnorth.duct-tape:duct-tape:${versions.ductTape}" -> "[group:org.rnorth.duct-tape, name:duct-tape, version:duct-tape]" +Resolving version: ${versions.jackson} +existingMajor: 2, newMajor: 2 +"com.fasterxml.jackson.core:jackson-core:${versions.jackson}" -> "[group:com.fasterxml.jackson.core, name:jackson-core, version:jackson-core]" +Resolving version: ${versions.jackson} +existingMajor: 2, newMajor: 2 +"com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}" -> "[group:com.fasterxml.jackson.core, name:jackson-annotations, version:jackson-annotations]" + +File: /Users/rene/dev/elastic/elasticsearch/test/fixtures/old-elasticsearch/build.gradle +Resolving version: ${versions.lucene} +"org.apache.lucene:lucene-core:${versions.lucene}" -> "[group:org.apache.lucene, name:lucene-core, version:lucene-core]" + +File: /Users/rene/dev/elastic/elasticsearch/test/fixtures/krb5kdc-fixture/build.gradle +Resolving version: ${versions.junit} +existingMajor: 4, newMajor: 4 +"junit:junit:${versions.junit}" -> "[group:junit, name:junit, version:junit]" +Resolving version: ${versions.slf4j} +existingMajor: 2, newMajor: 2 +"org.slf4j:slf4j-api:${versions.slf4j}" -> "[group:org.slf4j, name:slf4j-api, version:slf4j-api]" +Resolving version: ${versions.dockerJava} +existingMajor: 3, newMajor: 3 +"com.github.docker-java:docker-java-api:${versions.dockerJava}" -> "[group:com.github.docker-java, name:docker-java-api, version:docker-java-api]" +Resolving version: ${versions.jackson} +existingMajor: 2, newMajor: 2 +"com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}" -> "[group:com.fasterxml.jackson.core, name:jackson-annotations, version:jackson-annotations]" +Resolving version: ${versions.slf4j} +"org.slf4j:slf4j-simple:${versions.slf4j}" -> "[group:org.slf4j, name:slf4j-simple, version:slf4j-simple]" +Resolving version: ${versions.hamcrest} +existingMajor: 2, newMajor: 2 +"org.hamcrest:hamcrest:${versions.hamcrest}" -> "[group:org.hamcrest, name:hamcrest, version:hamcrest]" + +File: /Users/rene/dev/elastic/elasticsearch/test/fixtures/minio-fixture/build.gradle +Resolving version: ${versions.junit} +existingMajor: 4, newMajor: 4 +"junit:junit:${versions.junit}" -> "[group:junit, name:junit, version:junit]" +Resolving version: ${versions.slf4j} +existingMajor: 2, newMajor: 2 +"org.slf4j:slf4j-simple:${versions.slf4j}" -> "[group:org.slf4j, name:slf4j-simple, version:slf4j-simple]" + +File: /Users/rene/dev/elastic/elasticsearch/test/fixtures/hdfs-fixture/build.gradle +Resolving version: ${versions.junit} +existingMajor: 4, newMajor: 4 +"junit:junit:${versions.junit}" -> "[group:junit, name:junit, version:junit]" +Resolving version: 2.8.5 +"org.apache.hadoop:hadoop-minicluster:2.8.5" -> "[group:org.apache.hadoop, name:hadoop-minicluster, version:hadoop-minicluster]" +Resolving version: 3.3.1 +existingMajor: 2, newMajor: 3 +"org.apache.hadoop:hadoop-minicluster:3.3.1" -> "[group:org.apache.hadoop, name:hadoop-minicluster, version:hadoop-minicluster3]" + +File: /Users/rene/dev/elastic/elasticsearch/test/x-content/build.gradle +Resolving version: ${versions.jackson} +existingMajor: 2, newMajor: 2 +"com.fasterxml.jackson.core:jackson-core:${versions.jackson}" -> "[group:com.fasterxml.jackson.core, name:jackson-core, version:jackson-core]" +Resolving version: ${versions.networknt_json_schema_validator} +"com.networknt:json-schema-validator:${versions.networknt_json_schema_validator}" -> "[group:com.networknt, name:json-schema-validator, version:json-schema-validator]" +Resolving version: ${versions.jackson} +existingMajor: 2, newMajor: 2 +"com.fasterxml.jackson.core:jackson-databind:${versions.jackson}" -> "[group:com.fasterxml.jackson.core, name:jackson-databind, version:jackson-databind]" +Resolving version: ${versions.jackson} +existingMajor: 2, newMajor: 2 +"com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}" -> "[group:com.fasterxml.jackson.core, name:jackson-annotations, version:jackson-annotations]" +Resolving version: 1.26.1 +existingMajor: 1, newMajor: 1 +"org.apache.commons:commons-compress:1.26.1" -> "[group:org.apache.commons, name:commons-compress, version:commons-compress]" +Resolving version: 2.15.1 +"commons-io:commons-io:2.15.1" -> "[group:commons-io, name:commons-io, version:commons-io]" +Resolving version: ${versions.commons_lang3} +"org.apache.commons:commons-lang3:${versions.commons_lang3}" -> "[group:org.apache.commons, name:commons-lang3, version:commons-lang3]" + +libraries Catalog versions +randomizedtesting-runner = [group:com.carrotsearch.randomizedtesting, name:randomizedtesting-runner, version:randomizedtesting-runner] +junit = [group:junit, name:junit, version:junit] +hamcrest = [group:org.hamcrest, name:hamcrest, version:hamcrest] +lucene-test-framework = [group:org.apache.lucene, name:lucene-test-framework, version:lucene-test-framework] +lucene-codecs = [group:org.apache.lucene, name:lucene-codecs, version:lucene-codecs] +commons-logging = [group:commons-logging, name:commons-logging, version:commons-logging] +commons-codec = [group:commons-codec, name:commons-codec, version:commons-codec] +mockito-core = [group:org.mockito, name:mockito-core, version:mockito-core] +mockito-subclass = [group:org.mockito, name:mockito-subclass, version:mockito-subclass] +byte-buddy = [group:net.bytebuddy, name:byte-buddy, version:byte-buddy] +objenesis = [group:org.objenesis, name:objenesis, version:objenesis] +mocksocket = [group:org.elasticsearch, name:mocksocket, version:mocksocket] +log4j-api = [group:org.apache.logging.log4j, name:log4j-api, version:log4j-api] +jackson-core = [group:com.fasterxml.jackson.core, name:jackson-core, version:jackson-core] +jackson-annotations = [group:com.fasterxml.jackson.core, name:jackson-annotations, version:jackson-annotations] +jackson-databind = [group:com.fasterxml.jackson.core, name:jackson-databind, version:jackson-databind] +asm = [group:org.ow2.asm, name:asm, version:asm] +asm-tree = [group:org.ow2.asm, name:asm-tree, version:asm-tree] +asm-analysis = [group:org.ow2.asm, name:asm-analysis, version:asm-analysis] +testcontainers = [group:org.testcontainers, name:testcontainers, version:testcontainers] +docker-java-api = [group:com.github.docker-java, name:docker-java-api, version:docker-java-api] +slf4j-api = [group:org.slf4j, name:slf4j-api, version:slf4j-api] +docker-java-transport-zerodep = [group:com.github.docker-java, name:docker-java-transport-zerodep, version:docker-java-transport-zerodep] +docker-java-transport = [group:com.github.docker-java, name:docker-java-transport, version:docker-java-transport] +docker-java-core = [group:com.github.docker-java, name:docker-java-core, version:docker-java-core] +commons-compress = [group:org.apache.commons, name:commons-compress, version:commons-compress] +duct-tape = [group:org.rnorth.duct-tape, name:duct-tape, version:duct-tape] +lucene-core = [group:org.apache.lucene, name:lucene-core, version:lucene-core] +slf4j-simple = [group:org.slf4j, name:slf4j-simple, version:slf4j-simple] +hadoop-minicluster = [group:org.apache.hadoop, name:hadoop-minicluster, version:hadoop-minicluster] +hadoop-minicluster3 = [group:org.apache.hadoop, name:hadoop-minicluster, version:hadoop-minicluster3] +json-schema-validator = [group:com.networknt, name:json-schema-validator, version:json-schema-validator] +commons-io = [group:commons-io, name:commons-io, version:commons-io] +commons-lang3 = [group:org.apache.commons, name:commons-lang3, version:commons-lang3] +Version Catalog libraries +randomizedtesting-runner = 2.8.0 +junit = 4.13.2 +hamcrest = 2.1 +lucene-test-framework = 9.11.1 +lucene-codecs = 9.11.1 +commons-logging = 1.2 +commons-codec = 1.15 +mockito-core = 5.11.0 +mockito-subclass = 5.11.0 +byte-buddy = 1.14.12 +objenesis = 3.3 +mocksocket = 1.2 +log4j-api = 2.19.0 +jackson-core = 2.15.0 +jackson-annotations = 2.15.0 +jackson-databind = 2.15.0 +asm = 9.7 +asm-tree = 9.7 +asm-analysis = 9.7 +testcontainers = 1.19.2 +docker-java-api = 3.3.4 +slf4j-api = 2.0.6 +docker-java-transport-zerodep = 3.3.4 +docker-java-transport = 3.3.4 +docker-java-core = 3.3.4 +commons-compress = 1.26.1 +duct-tape = 1.0.8 +lucene-core = 9.11.1 +slf4j-simple = 2.0.6 +hadoop-minicluster = 2.8.5 +hadoop-minicluster3 = 3.3.1 +json-schema-validator = 1.0.48 +commons-io = 2.15.1 +commons-lang3 = 3.9 +Found 54 dependencies in 10 files. +randomizedtesting-runner -> randomizedtestingrunner +null +junit -> junit +4.13.2 +hamcrest -> hamcrest +2.1 +lucene-codecs -> lucene +null +lucene-core -> lucene +9.11.1 +lucene-test-framework -> lucene +9.11.1 +commons-logging -> commonslogging +null +commons-codec -> commonscodec +null +mockito-subclass -> mockito +null +mockito-core -> mockito +5.11.0 +byte-buddy -> bytebuddy +null +mocksocket -> mocksocket +1.2 +log4j-api -> log4j +null +jackson-annotations -> jackson +null +jackson-databind -> jackson +2.15.0 +jackson-core -> jackson +2.15.0 +asm-tree -> asm +9.7 +asm-analysis -> asm +9.7 +docker-java-transport-zerodep -> docker +null +docker-java-transport -> docker +3.3.4 +docker-java-core -> docker +3.3.4 +docker-java-api -> docker +3.3.4 +slf4j-simple -> slf4j +null +slf4j-api -> slf4j +2.0.6 +commons-compress -> commonscompress +null +duct-tape -> ducttape +null +hadoop-minicluster -> hadoopminicluster +null +hadoop-minicluster3 -> hadoopminicluster3 +null +json-schema-validator -> jsonschemavalidator +null +commons-io -> commonsio +null +commons-lang3 -> commonslang3 +null + + +versions: +asm = "9.7" +bytebuddy = "1.14.12" +commonscodec = "1.15" +commonscompress = "1.26.1" +commonsio = "2.15.1" +commonslang3 = "3.9" +commonslogging = "1.2" +docker = "3.3.4" +ducttape = "1.0.8" +hadoopminicluster = "2.8.5" +hadoopminicluster3 = "3.3.1" +jackson = "2.15.0" +jsonschemavalidator = "1.0.48" +log4j = "2.19.0" +lucene = "9.11.1" +mockito = "5.11.0" +objenesis = "3.3" +randomizedtestingrunner = "2.8.0" +slf4j = "2.0.6" +testcontainers = "1.19.2" + + +libraries: +asm = { group = "org.ow2.asm", name = "asm", version.ref = "asm" } +asm-analysis = { group = "org.ow2.asm", name = "asm-analysis", version.ref = "asm" } +asm-tree = { group = "org.ow2.asm", name = "asm-tree", version.ref = "asm" } +byte-buddy = { group = "net.bytebuddy", name = "byte-buddy", version.ref = "bytebuddy" } +commons-codec = { group = "commons-codec", name = "commons-codec", version.ref = "commonscodec" } +commons-compress = { group = "org.apache.commons", name = "commons-compress", version.ref = "commonscompress" } +commons-io = { group = "commons-io", name = "commons-io", version.ref = "commonsio" } +commons-lang3 = { group = "org.apache.commons", name = "commons-lang3", version.ref = "commonslang3" } +commons-logging = { group = "commons-logging", name = "commons-logging", version.ref = "commonslogging" } +docker-java-api = { group = "com.github.docker-java", name = "docker-java-api", version.ref = "docker" } +docker-java-core = { group = "com.github.docker-java", name = "docker-java-core", version.ref = "docker" } +docker-java-transport = { group = "com.github.docker-java", name = "docker-java-transport", version.ref = "docker" } +docker-java-transport-zerodep = { group = "com.github.docker-java", name = "docker-java-transport-zerodep", version.ref = "docker" } +duct-tape = { group = "org.rnorth.duct-tape", name = "duct-tape", version.ref = "ducttape" } +hadoop-minicluster = { group = "org.apache.hadoop", name = "hadoop-minicluster", version.ref = "hadoopminicluster" } +hadoop-minicluster3 = { group = "org.apache.hadoop", name = "hadoop-minicluster", version.ref = "hadoopminicluster3" } +hamcrest = { group = "org.hamcrest", name = "hamcrest", version.ref = "hamcrest" } +jackson-annotations = { group = "com.fasterxml.jackson.core", name = "jackson-annotations", version.ref = "jackson" } +jackson-core = { group = "com.fasterxml.jackson.core", name = "jackson-core", version.ref = "jackson" } +jackson-databind = { group = "com.fasterxml.jackson.core", name = "jackson-databind", version.ref = "jackson" } +json-schema-validator = { group = "com.networknt", name = "json-schema-validator", version.ref = "jsonschemavalidator" } +junit = { group = "junit", name = "junit", version.ref = "junit" } +log4j-api = { group = "org.apache.logging.log4j", name = "log4j-api", version.ref = "log4j" } +lucene-codecs = { group = "org.apache.lucene", name = "lucene-codecs", version.ref = "lucene" } +lucene-core = { group = "org.apache.lucene", name = "lucene-core", version.ref = "lucene" } +lucene-test-framework = { group = "org.apache.lucene", name = "lucene-test-framework", version.ref = "lucene" } +mockito-core = { group = "org.mockito", name = "mockito-core", version.ref = "mockito" } +mockito-subclass = { group = "org.mockito", name = "mockito-subclass", version.ref = "mockito" } +mocksocket = { group = "org.elasticsearch", name = "mocksocket", version.ref = "mocksocket" } +objenesis = { group = "org.objenesis", name = "objenesis", version.ref = "objenesis" } +randomizedtesting-runner = { group = "com.carrotsearch.randomizedtesting", name = "randomizedtesting-runner", version.ref = "randomizedtestingrunner" } +slf4j-api = { group = "org.slf4j", name = "slf4j-api", version.ref = "slf4j" } +slf4j-simple = { group = "org.slf4j", name = "slf4j-simple", version.ref = "slf4j" } +testcontainers = { group = "org.testcontainers", name = "testcontainers", version.ref = "testcontainers" } + + +Final versions +antlr4 = "4.13.1" +asm = "9.7" +aws = "1.12.270" +azure = "12.20.1" +azureCommon = "12.19.1" +azureCore = "1.34.0" +azureCoreHttpNetty = "1.12.7" +azureJackson = "2.15.4" +azureJacksonDatabind = "2.13.4.2" +bytebuddy = "1.14.12" +commonscodec = "1.15" +commonscompress = "1.26.1" +commonsio = "2.15.1" +commonslang3 = "3.9" +commonslogging = "1.2" +docker = "3.3.4" +ducttape = "1.0.8" +ecsLogging = "1.2.0" +google_oauth_client = "1.34.1" +hadoopminicluster = "2.8.5" +hadoopminicluster3 = "3.3.1" +hamcrest = "2.1" +httpcore = "4.4.13" +icu4j = "68.2" +jackson = "2.15.0" +jakartaActivation = "1.2.1" +jakartaXMLBind = "2.3.2" +jmh = "1.26" +jna = "5.12.1" +jsonschemavalidator = "1.0.48" +jts = "1.15.0" +junit = "4.13.2" +junit5 = "5.8.1" +log4j = "2.19.0" +log4japi = "2.19.0" +lucene = "9.11.1" +mockito = "5.11.0" +mocksocket = "1.2" +netty = "4.1.109.Final" +objenesis = "3.3" +opentelemetry = "1.31.0" +protobuf = "3.21.9" +randomizedtestingrunner = "2.8.0" +reactiveStreams = "1.0.4" +reactorCore = "3.4.34" +reactorNetty = "1.0.39" +slf4j = "2.0.6" +spatial4j = "0.7" +stax2API = "4.2.1" +testcontainers = "1.19.2" +woodstox = "6.4.0" + + +[libraries] +antlr4-runtime = { group = "org.antlr", name = "antlr4-runtime", version.ref = "antlr4" } +api-common = { group = "com.google.api", name = "api-common", version = "2.3.1" } +apm-agent = "co.elastic.apm:elastic-apm-agent:1.44.0" +asm = { group = "org.ow2.asm", name = "asm", version.ref = "asm" } +asm-analysis = { group = "org.ow2.asm", name = "asm-analysis", version.ref = "asm" } +asm-commons = { group = "org.ow2.asm", name = "asm-commons", version.ref = "asm" } +asm-tree = { group = "org.ow2.asm", name = "asm-tree", version.ref = "asm" } +asm-util = { group = "org.ow2.asm", name = "asm-util", version.ref = "asm" } +aws-jmespath-java = { group = "com.amazonaws", name = "jmespath-java", version.ref = "aws" } +aws-java-sdk-s3 = { group = "com.amazonaws", name = "aws-java-sdk-s3", version.ref = "aws" } +aws-java-sdk-core = { group = "com.amazonaws", name = "aws-java-sdk-core", version.ref = "aws" } +aws-java-sdk-sts = { group = "com.amazonaws", name = "aws-java-sdk-sts", version.ref = "aws" } +azure-core = { group = "com.azure", name = "azure-core", version.ref = "azureCore" } +azure-core-http-netty = { group = "com.azure", name = "azure-core-http-netty", version.ref = "azureCoreHttpNetty" } +azure-jackson-core = { group = "com.fasterxml.jackson.core", name = "jackson-core", version.ref = "azureJackson" } +azure-jackson-databind = { group = "com.fasterxml.jackson.core", name = "jackson-databind", version.ref = "azureJacksonDatabind" } +azure-jackson-Annotations = { group = "com.fasterxml.jackson.core", name = "jackson-annotations", version.ref = "azureJackson" } +azure-jackson-dataformat-xml = { group = "com.fasterxml.jackson.dataformat", name = "jackson-dataformat-xml", version.ref = "azureJackson" } +azure-jackson-datatype-jsr310 = { group = "com.fasterxml.jackson.datatype", name = "jackson-datatype-jsr310", version.ref = "azureJackson" } +azure-jackson-module-jaxb-annotations = { group = "com.fasterxml.jackson.module", name = "jackson-module-jaxb-annotations", version.ref = "azureJackson" } +azure-storage-blob = { group = "com.azure", name = "azure-storage-blob", version.ref = "azure" } +azure-storage-common = { group = "com.azure", name = "azure-storage-common", version.ref = "azureCommon" } +bc-fips = "org.bouncycastle:bc-fips:1.0.2.4" +bcpg-fips = "org.bouncycastle:bcpg-fips:1.0.7.1" +byte-buddy = { group = "net.bytebuddy", name = "byte-buddy", version.ref = "bytebuddy" } +commons-codec = { group = "commons-codec", name = "commons-codec", version.ref = "commonscodec" } +commons-compress = { group = "org.apache.commons", name = "commons-compress", version.ref = "commonscompress" } +commons-logging = { group = "commons-logging", name = "commons-logging", version.ref = "commonslogging" } +commons-math3 = "org.apache.commons:commons-math3:3.2" +commons-io = { group = "commons-io", name = "commons-io", version.ref = "commonsio" } +ecs-logging-core = { group = "co.elastic.logging", name = "ecs-logging-core", version.ref = "ecsLogging" } +gax = { group = "com.google.api", name = "gax", version = "2.20.1" } +gax-httpjson = { group = "com.google.api", name = "gax-httpjson", version = "0.105.1" } +geoip2 = "com.maxmind.geoip2:geoip2:4.2.0" +geolite2-datbase = "org.elasticsearch:geolite2-databases:20191119" +google-api-client = { group = "com.google.api-client", name = "google-api-client", version = "2.1.1" } +google-api-services-storage = { group = "com.google.apis", name = "google-api-services-storage", version = "v1-rev20220705-2.0.0" } +google-auth-library-credentials = { group = "com.google.auth", name = "google-auth-library-credentials", version = "1.11.0" } +google-auth-library-credentials-oauth2-http = { group = "com.google.auth", name = "google-auth-library-oauth2-http", version = "1.11.0" } +google-cloud-core = { group = "com.google.cloud", name = "google-cloud-core", version = "2.8.28" } +google-cloud-core-http = { group = "com.google.cloud", name = "google-cloud-core-http", version = "2.8.28" } +google-cloud-storage = { group = "com.google.cloud", name = "google-cloud-storage", version = "2.13.1" } +google-http-client = { group = "com.google.http-client", name = "google-http-client", version = "1.42.3" } +google-http-client-appengine = { group = "com.google.http-client", name = "google-http-client-appengine", version = "1.42.3" } +google-http-client-jackson2 = { group = "com.google.http-client", name = "google-http-client-jackson2", version = "1.42.3" } +google-http-client-json = { group = "com.google.http-client", name = "google-http-client-gson", version = "1.42.3" } +google-oauth-client = { group = "com.google.oauth-client", name = "google-oauth-client", version.ref = "google_oauth_client" } +grpc-context = { group = "io.grpc", name = "grpc-context", version = "1.49.2" } +gson = { group = "com.google.code.gson", name = "gson", version = "2.10" } +guava = { group = "com.google.guava", name = "guava", version = "32.0.1-jre" } +guava-failureaccess = { group = "com.google.guava", name = "failureaccess", version = "1.0.1" } +hamcrest = { group = "org.hamcrest", name = "hamcrest", version.ref = "hamcrest" } +hppc = "com.carrotsearch:hppc:0.8.1" +hdrhistogram = "org.hdrhistogram:HdrHistogram:2.1.9" +httpasyncclient = { group = "org.apache.httpcomponents", name = "httpasyncclient", version = "4.1.5" } +httpclient = { group = "org.apache.httpcomponents", name = "httpclient", version = "4.5.14" } +httpcore = { group = "org.apache.httpcomponents", name = "httpcore", version.ref = "httpcore" } +httpcore-nio = { group = "org.apache.httpcomponents", name = "httpcore-nio", version.ref = "httpcore" } +icu4j = { group = "com.ibm.icu", name = "icu4j", version.ref = "icu4j" } +jackson-core = { group = "com.fasterxml.jackson.core", name = "jackson-core", version.ref = "jackson" } +jackson-annotations = { group = "com.fasterxml.jackson.core", name = "jackson-annotations", version.ref = "jackson" } +jackson-databind = { group = "com.fasterxml.jackson.core", name = "jackson-databind", version.ref = "jackson" } +jackson-dataformat-smile = { group = "com.fasterxml.jackson.dataformat", name = "jackson-dataformat-smile", version.ref = "jackson" } +jackson-dataformat-yaml = { group = "com.fasterxml.jackson.dataformat", name = "jackson-dataformat-yaml", version.ref = "jackson" } +jackson-dataformat-cbor = { group = "com.fasterxml.jackson.dataformat", name = "jackson-dataformat-cbor", version.ref = "jackson" } +jakarta-activation-api = { group = "jakarta.activation", name = "jakarta.activation-api", version.ref = "jakartaActivation" } +jakarta-xml-bind-api = { group = "jakarta.xml.bind", name = "jakarta.xml.bind-api", version.ref = "jakartaXMLBind" } +jansi = "org.fusesource.jansi:jansi:2.4.0" +jaxb-api = "javax.xml.bind:jaxb-api:2.2.2" +jcodings = { group = "org.jruby.jcodings", name = "jcodings", version = "1.0.44" } +jimfs = { group = "com.google.jimfs", name = "jimfs", version = "1.3.0" } +jimfs-guava = { group = "com.google.guava", name = "guava", version = "32.1.1-jre" } +jmh-core = { group = "org.openjdk.jmh", name = "jmh-core", version.ref = "jmh" } +jmh-generator-annprocess = { group = "org.openjdk.jmh", name = "jmh-generator-annprocess", version.ref = "jmh" } +jna = { group = "net.java.dev.jna", name = "jna", version.ref = "jna" } +joda-time = "joda-time:joda-time:2.10.14" +joni = { group = "org.jruby.joni", name = "joni", version = "2.1.29" } +jopt-simple = "net.sf.jopt-simple:jopt-simple:5.0.2" +jsr305 = "com.google.code.findbugs:jsr305:3.0.2" +jts-core = { group = "org.locationtech.jts", name = "jts-core", version.ref = "jts" } +junit = { group = "junit", name = "junit", version.ref = "junit" } +junit5-jupiter-api = { group = "org.junit.jupiter", name = "junit-jupiter-api", version.ref = "junit5" } +log4j12-api = { group = "org.apache.logging.log4j", name = "log4j-1.2-api", version.ref = "log4j" } +log4j2-ecs-layout = { group = "co.elastic.logging", name = "log4j2-ecs-layout", version.ref = "ecsLogging" } +log4j-api = { group = "org.apache.logging.log4j", name = "log4j-api", version.ref = "log4j" } +log4j-core = { group = "org.apache.logging.log4j", name = "log4j-core", version.ref = "log4j" } +lucene-core = { group = "org.apache.lucene", name = "lucene-core", version.ref = "lucene" } +lucene-analysis-common = { group = "org.apache.lucene", name = "lucene-analysis-common", version.ref = "lucene" } +lucene-analysis-icu = { group = "org.apache.lucene", name = "lucene-analysis-icu", version.ref = "lucene" } +lucene-analysis-kuromoji = { group = "org.apache.lucene", name = "lucene-analysis-kuromoji", version.ref = "lucene" } +lucene-analysis-morfologik = { group = "org.apache.lucene", name = "lucene-analysis-morfologik", version.ref = "lucene" } +lucene-analysis-nori = { group = "org.apache.lucene", name = "lucene-analysis-nori", version.ref = "lucene" } +lucene-analysis-phonetic = { group = "org.apache.lucene", name = "lucene-analysis-phonetic", version.ref = "lucene" } +lucene-analysis-smartcn = { group = "org.apache.lucene", name = "lucene-analysis-smartcn", version.ref = "lucene" } +lucene-analysis-stempel = { group = "org.apache.lucene", name = "lucene-analysis-stempel", version.ref = "lucene" } +lucene-backward-codecs = { group = "org.apache.lucene", name = "lucene-backward-codecs", version.ref = "lucene" } +lucene-codecs = { group = "org.apache.lucene", name = "lucene-codecs", version.ref = "lucene" } +lucene-expressions = { group = "org.apache.lucene", name = "lucene-expressions", version.ref = "lucene" } +lucene-highlighter = { group = "org.apache.lucene", name = "lucene-highlighter", version.ref = "lucene" } +lucene-grouping = { group = "org.apache.lucene", name = "lucene-grouping", version.ref = "lucene" } +lucene-join = { group = "org.apache.lucene", name = "lucene-join", version.ref = "lucene" } +lucene-memory = { group = "org.apache.lucene", name = "lucene-memory", version.ref = "lucene" } +lucene-misc = { group = "org.apache.lucene", name = "lucene-misc", version.ref = "lucene" } +lucene-queries = { group = "org.apache.lucene", name = "lucene-queries", version.ref = "lucene" } +lucene-queryparser = { group = "org.apache.lucene", name = "lucene-queryparser", version.ref = "lucene" } +lucene-sandbox = { group = "org.apache.lucene", name = "lucene-sandbox", version.ref = "lucene" } +lucene-suggest = { group = "org.apache.lucene", name = "lucene-suggest", version.ref = "lucene" } +lucene-spatial3d = { group = "org.apache.lucene", name = "lucene-spatial3d", version.ref = "lucene" } +lucene-spatial-extras = { group = "org.apache.lucene", name = "lucene-spatial-extras", version.ref = "lucene" } +lz4-java = { group = "org.lz4", name = "lz4-java", version = "1.8.0" } +maxmind-db = "com.maxmind.db:maxmind-db:3.1.0" +mockito-core = { group = "org.mockito", name = "mockito-core", version.ref = "mockito" } +mockito-subclass = { group = "org.mockito", name = "mockito-subclass", version.ref = "mockito" } +mocksocket = { group = "org.elasticsearch", name = "mocksocket", version.ref = "mocksocket" } +morfologik-stemming = "org.carrot2:morfologik-stemming:2.1.1" +morfologik-fsa = "org.carrot2:morfologik-fsa:2.1.1" +morfologik-ukrainian-search = "ua.net.nlp:morfologik-ukrainian-search:3.7.5" +mustache-compiler = "com.github.spullara.mustache.java:compiler:0.9.10" +netty-buffer = { group = "io.netty", name = "netty-buffer", version.ref = "netty" } +netty-codec = { group = "io.netty", name = "netty-codec", version.ref = "netty" } +netty-codec-dns = { group = "io.netty", name = "netty-codec-dns", version.ref = "netty" } +netty-codec-http = { group = "io.netty", name = "netty-codec-http", version.ref = "netty" } +netty-codec-http2 = { group = "io.netty", name = "netty-codec-http2", version.ref = "netty" } +netty-codec-socks = { group = "io.netty", name = "netty-codec-socks", version.ref = "netty" } +netty-common = { group = "io.netty", name = "netty-common", version.ref = "netty" } +netty-handler = { group = "io.netty", name = "netty-handler", version.ref = "netty" } +netty-handler-proxy = { group = "io.netty", name = "netty-handler-proxy", version.ref = "netty" } +netty-resolver = { group = "io.netty", name = "netty-resolver", version.ref = "netty" } +netty-resolver-dns = { group = "io.netty", name = "netty-resolver-dns", version.ref = "netty" } +netty-transport = { group = "io.netty", name = "netty-transport", version.ref = "netty" } +netty-transport-native-unix-common = { group = "io.netty", name = "netty-transport-native-unix-common", version.ref = "netty" } +objenesis = { group = "org.objenesis", name = "objenesis", version.ref = "objenesis" } +opencensus-api = { group = "io.opencensus", name = "opencensus-api", version = "0.31.1" } +opencensus-contrib-http-util = { group = "io.opencensus", name = "opencensus-contrib-http-util", version = "0.31.1" } +opentelemetry-api = { group = "io.opentelemetry", name = "opentelemetry-api", version.ref = "opentelemetry" } +opentelemetry-context = { group = "io.opentelemetry", name = "opentelemetry-context", version.ref = "opentelemetry" } +opentelemetry-semconv = { group = "io.opentelemetry", name = "opentelemetry-semconv", version = "1.21.0-alpha" } +proto-google-common-protos = { group = "com.google.api.grpc", name = "proto-google-common-protos", version = "2.9.6" } +proto-google-iam-v1 = { group = "com.google.api.grpc", name = "proto-google-iam-v1", version = "1.6.2" } +protobuf-java = { group = "com.google.protobuf", name = "protobuf-java", version.ref = "protobuf" } +protobuf-java-util = { group = "com.google.protobuf", name = "protobuf-java-util", version.ref = "protobuf" } +randomizedtesting-runner = { group = "com.carrotsearch.randomizedtesting", name = "randomizedtesting-runner", version.ref = "randomizedtestingrunner" } +reactor-netty-core = { group = "io.projectreactor.netty", name = "reactor-netty-core", version.ref = "reactorNetty" } +reactor-netty-http = { group = "io.projectreactor.netty", name = "reactor-netty-http", version.ref = "reactorNetty" } +reactor-core = { group = "io.projectreactor", name = "reactor-core", version.ref = "reactorCore" } +reactive-streams = { group = "org.reactivestreams", name = "reactive-streams", version.ref = "reactiveStreams" } +s2-geometry-library-java = { group = "io.sgr", name = "s2-geometry-library-java", version = "1.0.1" } +slf4j-api = { group = "org.slf4j", name = "slf4j-api", version.ref = "slf4j" } +slf4j-nop = { group = "org.slf4j", name = "slf4j-nop", version.ref = "slf4j" } +slf4j-simple = { group = "org.slf4j", name = "slf4j-simple", version.ref = "slf4j" } +snakeyaml = "org.yaml:snakeyaml:2.0" +spatial4j = { group = "org.locationtech.spatial4j", name = "spatial4j", version.ref = "spatial4j" } +stax2-api = { group = "org.codehaus.woodstox", name = "stax2-api", version.ref = "stax2API" } +threetenbp = { group = "org.threeten", name = "threetenbp", version = "1.6.5" } +woodstox-core = { group = "com.fasterxml.woodstox", name = "woodstox-core", version.ref = "woodstox" }