32
32
import org .gradle .internal .jvm .Jvm ;
33
33
import org .gradle .internal .jvm .inspection .JvmInstallationMetadata ;
34
34
import org .gradle .internal .jvm .inspection .JvmMetadataDetector ;
35
+ import org .gradle .internal .jvm .inspection .JvmVendor ;
35
36
import org .gradle .jvm .toolchain .internal .InstallationLocation ;
36
37
import org .gradle .jvm .toolchain .internal .SharedJavaInstallationRegistry ;
37
38
import org .gradle .util .GradleVersion ;
@@ -107,8 +108,9 @@ public void apply(Project project) {
107
108
params .reset ();
108
109
params .setRuntimeJavaHome (runtimeJavaHome );
109
110
params .setRuntimeJavaVersion (determineJavaVersion ("runtime java.home" , runtimeJavaHome , minimumRuntimeVersion ));
110
- params .setIsRutimeJavaHomeSet (Jvm .current ().getJavaHome ().equals (runtimeJavaHome ) == false );
111
- params .setRuntimeJavaDetails (getJavaInstallation (runtimeJavaHome ).getDisplayName ());
111
+ params .setIsRuntimeJavaHomeSet (Jvm .current ().getJavaHome ().equals (runtimeJavaHome ) == false );
112
+ JvmInstallationMetadata runtimeJdkMetaData = metadataDetector .getMetadata (getJavaInstallation (runtimeJavaHome ).getLocation ());
113
+ params .setRuntimeJavaDetails (formatJavaVendorDetails (runtimeJdkMetaData ));
112
114
params .setJavaVersions (getAvailableJavaVersions ());
113
115
params .setMinimumCompilerVersion (minimumCompilerVersion );
114
116
params .setMinimumRuntimeVersion (minimumRuntimeVersion );
@@ -131,6 +133,11 @@ public void apply(Project project) {
131
133
project .getGradle ().getTaskGraph ().whenReady (graph -> logGlobalBuildInfo ());
132
134
}
133
135
136
+ private String formatJavaVendorDetails (JvmInstallationMetadata runtimeJdkMetaData ) {
137
+ JvmVendor vendor = runtimeJdkMetaData .getVendor ();
138
+ return runtimeJdkMetaData .getVendor ().getKnownVendor ().name () + "/" + vendor .getRawVendor ();
139
+ }
140
+
134
141
/* Introspect all versions of ES that may be tested against for backwards
135
142
* compatibility. It is *super* important that this logic is the same as the
136
143
* logic in VersionUtils.java. */
0 commit comments