mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-20 03:45:02 +00:00
Use AdoptOpenJDK API to Download JDKs (#55127)
This commit is contained in:
parent
5bc8a859c6
commit
592b5516c1
@ -105,21 +105,29 @@ public class JdkDownloadPlugin implements Plugin<Project> {
|
|||||||
/*
|
/*
|
||||||
* Define the appropriate repository for the given JDK vendor and version
|
* Define the appropriate repository for the given JDK vendor and version
|
||||||
*
|
*
|
||||||
* For AdoptOpenJDK we use a single internally hosted Artifactory repository.
|
* For Oracle/OpenJDK/AdoptOpenJDK we define a repository per-version.
|
||||||
* For Oracle/OpenJDK we define a repository per-version.
|
|
||||||
*/
|
*/
|
||||||
String repoName = REPO_NAME_PREFIX + jdk.getVendor() + "_" + jdk.getVersion();
|
String repoName = REPO_NAME_PREFIX + jdk.getVendor() + "_" + jdk.getVersion();
|
||||||
String repoUrl;
|
String repoUrl;
|
||||||
String artifactPattern;
|
String artifactPattern;
|
||||||
|
|
||||||
if (jdk.getVendor().equals("adoptopenjdk")) {
|
if (jdk.getVendor().equals("adoptopenjdk")) {
|
||||||
repoUrl = "https://artifactory.elstc.co/artifactory/oss-jdk-local/";
|
repoUrl = "https://api.adoptopenjdk.net/v3/binary/version/";
|
||||||
artifactPattern = String.format(
|
if (jdk.getMajor().equals("8")) {
|
||||||
Locale.ROOT,
|
// legacy pattern for JDK 8
|
||||||
"adoptopenjdk/OpenJDK%sU-jdk_[classifier]_[module]_hotspot_[revision]_%s.[ext]",
|
artifactPattern = "jdk"
|
||||||
jdk.getMajor(),
|
+ jdk.getBaseVersion()
|
||||||
jdk.getBuild()
|
+ "-"
|
||||||
);
|
+ jdk.getBuild()
|
||||||
|
+ "/[module]/[classifier]/jdk/hotspot/normal/adoptopenjdk";
|
||||||
|
} else {
|
||||||
|
// current pattern since JDK 9
|
||||||
|
artifactPattern = "jdk-"
|
||||||
|
+ jdk.getBaseVersion()
|
||||||
|
+ "+"
|
||||||
|
+ jdk.getBuild()
|
||||||
|
+ "/[module]/[classifier]/jdk/hotspot/normal/adoptopenjdk";
|
||||||
|
}
|
||||||
} else if (jdk.getVendor().equals("openjdk")) {
|
} else if (jdk.getVendor().equals("openjdk")) {
|
||||||
repoUrl = "https://download.oracle.com";
|
repoUrl = "https://download.oracle.com";
|
||||||
if (jdk.getHash() != null) {
|
if (jdk.getHash() != null) {
|
||||||
|
@ -37,7 +37,7 @@ public class AdoptOpenJdkDownloadPluginIT extends JdkDownloadPluginIT {
|
|||||||
@Override
|
@Override
|
||||||
protected String urlPath(final String version, final String platform, final String extension) {
|
protected String urlPath(final String version, final String platform, final String extension) {
|
||||||
final String module = platform.equals("osx") ? "mac" : platform;
|
final String module = platform.equals("osx") ? "mac" : platform;
|
||||||
return "/adoptopenjdk/OpenJDK12U-jdk_x64_" + module + "_hotspot_12.0.2_10." + extension;
|
return "/jdk-12.0.2+10/" + module + "/x64/jdk/hotspot/normal/adoptopenjdk";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user