diff --git a/build-tools-internal/gradle/wrapper/gradle-wrapper.properties b/build-tools-internal/gradle/wrapper/gradle-wrapper.properties index 515ab9d5f1822..efe2ff3449216 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 83ea3179ddacc..f7b1c8ff61774 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 0000000000000..23b2a8dafb496 --- /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 0000000000000..fe4890e725599 --- /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 e6441136f3d4b..2c3521197d7c4 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 515ab9d5f1822..efe2ff3449216 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 b740cf13397ab..f5feea6d6b116 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 7101f8e4676fc..9b42019c7915b 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 0000000000000..1354bcbe6c1b4 --- /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 0000000000000..e7a863d9a8cee --- /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 515ab9d5f1822..efe2ff3449216 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 0000000000000..10a88d7d1172c --- /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" }