19
19
/**
20
20
* Describes the JDK versions of interest to the Hibernate build
21
21
*
22
+ * @see JdkVersionSettingsPlugin
23
+ * @see JdkVersionPlugin
24
+ * @see JavaModulePlugin
25
+ *
22
26
* @author Steve Ebersole
23
27
*/
24
28
public class JdkVersionConfig {
@@ -36,15 +40,15 @@ public JdkVersionConfig(
36
40
boolean explicit ,
37
41
JavaLanguageVersion baseline ,
38
42
JavaLanguageVersion max ,
39
- JavaLanguageVersion mainCompileVersion ,
43
+ JavaLanguageVersion mainCompilerVersion ,
40
44
JavaLanguageVersion mainReleaseVersion ,
41
45
JavaLanguageVersion testCompileVersion ,
42
46
JavaLanguageVersion testReleaseVersion ,
43
47
JavaLanguageVersion testLauncherVersion ) {
44
48
this .explicit = explicit ;
45
49
this .baseline = baseline ;
46
50
this .max = max ;
47
- this .main = new MainJdks ( mainCompileVersion , mainReleaseVersion );
51
+ this .main = new MainJdks ( mainCompilerVersion , mainReleaseVersion );
48
52
this .test = new TestJdks ( testCompileVersion , testReleaseVersion , testLauncherVersion );
49
53
}
50
54
@@ -88,16 +92,16 @@ public TestJdks getTest() {
88
92
return test ;
89
93
}
90
94
91
- public JavaLanguageVersion getMainCompileVersion () {
92
- return main .getCompile ();
95
+ public JavaLanguageVersion getMainCompilerVersion () {
96
+ return main .getCompiler ();
93
97
}
94
98
95
99
public JavaLanguageVersion getMainReleaseVersion () {
96
100
return main .getRelease ();
97
101
}
98
102
99
- public JavaLanguageVersion getTestCompileVersion () {
100
- return test .getCompile ();
103
+ public JavaLanguageVersion getTestCompilerVersion () {
104
+ return test .getCompiler ();
101
105
}
102
106
103
107
public JavaLanguageVersion getTestReleaseVersion () {
@@ -110,9 +114,9 @@ public JavaLanguageVersion getTestLauncherVersion() {
110
114
111
115
public Set <JavaLanguageVersion > getAllVersions () {
112
116
final HashSet <JavaLanguageVersion > versions = new HashSet <>();
113
- versions .add ( getMainCompileVersion () );
117
+ versions .add ( getMainCompilerVersion () );
114
118
versions .add ( getMainReleaseVersion () );
115
- versions .add ( getTestCompileVersion () );
119
+ versions .add ( getTestCompilerVersion () );
116
120
versions .add ( getTestReleaseVersion () );
117
121
versions .add ( getTestLauncherVersion () );
118
122
return versions ;
@@ -127,37 +131,37 @@ public static JdkVersionConfig createVersionConfig(
127
131
JavaLanguageVersion maxSupportedJdkVersion ) {
128
132
final boolean explicitlyConfigured = explicitMainVersion != null || explicitTestVersion != null ;
129
133
130
- final JavaLanguageVersion mainCompileVersion ;
134
+ final JavaLanguageVersion mainCompilerVersion ;
131
135
final JavaLanguageVersion mainReleaseVersion ;
132
- final JavaLanguageVersion testCompileVersion ;
136
+ final JavaLanguageVersion testCompilerVersion ;
133
137
final JavaLanguageVersion testReleaseVersion ;
134
138
final JavaLanguageVersion testLauncherVersion ;
135
139
136
140
if ( explicitlyConfigured ) {
137
- mainCompileVersion = requireNonNullElse ( explicitMainVersion , baselineJdkVersion );
138
- testCompileVersion = requireNonNullElse ( explicitTestVersion , baselineJdkVersion );
141
+ mainCompilerVersion = requireNonNullElse ( explicitMainVersion , baselineJdkVersion );
142
+ testCompilerVersion = requireNonNullElse ( explicitTestVersion , baselineJdkVersion );
139
143
mainReleaseVersion = baselineJdkVersion ;
140
144
141
- if ( testCompileVersion .asInt () > maxSupportedJdkVersion .asInt () ) {
145
+ if ( testCompilerVersion .asInt () > maxSupportedJdkVersion .asInt () ) {
142
146
System .out .println (
143
- "[WARN] Gradle does not support bytecode version '" + testCompileVersion + "'."
147
+ "[WARN] Gradle does not support bytecode version '" + testCompilerVersion + "'."
144
148
+ " Forcing test bytecode to version " + maxSupportedJdkVersion + "."
145
149
);
146
150
testReleaseVersion = maxSupportedJdkVersion ;
147
151
}
148
152
else {
149
- testReleaseVersion = testCompileVersion ;
153
+ testReleaseVersion = testCompilerVersion ;
150
154
}
151
155
152
- testLauncherVersion = testCompileVersion ;
156
+ testLauncherVersion = testCompilerVersion ;
153
157
154
158
return new JdkVersionConfig (
155
159
true ,
156
160
baselineJdkVersion ,
157
161
maxSupportedJdkVersion ,
158
- mainCompileVersion ,
162
+ mainCompilerVersion ,
159
163
mainReleaseVersion ,
160
- testCompileVersion ,
164
+ testCompilerVersion ,
161
165
testReleaseVersion ,
162
166
testLauncherVersion
163
167
);
@@ -219,25 +223,17 @@ public static JavaLanguageVersion extractVersion(Project project, String propert
219
223
return null ;
220
224
}
221
225
222
-
223
-
224
-
225
226
public static class MainJdks implements JdkVersionCombo {
226
- private final JavaLanguageVersion compileVersion ;
227
+ private final JavaLanguageVersion compilerVersion ;
227
228
private final JavaLanguageVersion releaseVersion ;
228
229
229
- public MainJdks (JavaLanguageVersion compileVersion , JavaLanguageVersion releaseVersion ) {
230
- this .compileVersion = compileVersion ;
230
+ public MainJdks (JavaLanguageVersion compilerVersion , JavaLanguageVersion releaseVersion ) {
231
+ this .compilerVersion = compilerVersion ;
231
232
this .releaseVersion = releaseVersion ;
232
233
}
233
234
234
- @ Override
235
- public JavaLanguageVersion getCompile () {
236
- return compileVersion ;
237
- }
238
-
239
235
public JavaLanguageVersion getCompiler () {
240
- return compileVersion ;
236
+ return compilerVersion ;
241
237
}
242
238
243
239
@ Override
@@ -247,31 +243,27 @@ public JavaLanguageVersion getRelease() {
247
243
248
244
@ Override
249
245
public String toString () {
250
- return "[compile : " + compileVersion + ", release:" + releaseVersion + "]" ;
246
+ return "[compiler : " + compilerVersion + ", release:" + releaseVersion + "]" ;
251
247
}
252
248
}
253
249
254
250
public static class TestJdks implements JdkVersionCombo {
255
- private final JavaLanguageVersion compileVersion ;
251
+ private final JavaLanguageVersion compilerVersion ;
256
252
private final JavaLanguageVersion releaseVersion ;
257
253
private final JavaLanguageVersion launcherVersion ;
258
254
259
255
public TestJdks (
260
- JavaLanguageVersion compileVersion ,
256
+ JavaLanguageVersion compilerVersion ,
261
257
JavaLanguageVersion releaseVersion ,
262
258
JavaLanguageVersion launcherVersion ) {
263
- this .compileVersion = compileVersion ;
259
+ this .compilerVersion = compilerVersion ;
264
260
this .releaseVersion = releaseVersion ;
265
261
this .launcherVersion = launcherVersion ;
266
262
}
267
263
268
- public JavaLanguageVersion getCompiler () {
269
- return compileVersion ;
270
- }
271
-
272
264
@ Override
273
- public JavaLanguageVersion getCompile () {
274
- return compileVersion ;
265
+ public JavaLanguageVersion getCompiler () {
266
+ return compilerVersion ;
275
267
}
276
268
277
269
@ Override
@@ -285,12 +277,12 @@ public JavaLanguageVersion getLauncher() {
285
277
286
278
@ Override
287
279
public String toString () {
288
- return "[compile : " + compileVersion + ", release:" + releaseVersion + ", launcher: " + launcherVersion + "]" ;
280
+ return "[compiler : " + compilerVersion + ", release:" + releaseVersion + ", launcher: " + launcherVersion + "]" ;
289
281
}
290
282
}
291
283
292
284
public interface JdkVersionCombo {
293
- JavaLanguageVersion getCompile ();
285
+ JavaLanguageVersion getCompiler ();
294
286
JavaLanguageVersion getRelease ();
295
287
}
296
288
}
0 commit comments