HHH-13271 Restore compatibility of build script with Java 8 too

This commit is contained in:
Sanne Grinovero 2019-02-18 12:31:18 +00:00
parent 9d30a5a024
commit d39921bd34
1 changed files with 9 additions and 7 deletions

View File

@ -100,13 +100,15 @@ javadoc {
] ]
//Workaround to get the JVM version while ignoring the Gradle Enums for versions, //Workaround to get the JVM version while ignoring the Gradle Enums for versions,
//as they never support upcoming JVM versions (doesn't have a isJava12Compatible() yet ) //as they never support upcoming JVM versions (doesn't have a isJava12Compatible() yet )
if ( JavaVersion.current().isJava11Compatible() ) {
int majorJVMVersionInt = Integer.valueOf(JavaVersion.current().toString()); int majorJVMVersionInt = Integer.valueOf(JavaVersion.current().toString());
if ( majorJVMVersionInt >= 12 ) { if (majorJVMVersionInt >= 12) {
//The need to set `--source 8` applies to all JVMs after 11, and also to 11 //The need to set `--source 8` applies to all JVMs after 11, and also to 11
//but after excluding the first two builds; see also specific comments on //but after excluding the first two builds; see also specific comments on
// https://bugs.openjdk.java.net/browse/JDK-8212233?focusedCommentId=14245762 // https://bugs.openjdk.java.net/browse/JDK-8212233?focusedCommentId=14245762
System.out.println( "Forcing Javadoc in Java 8 compatible mode" ); System.out.println("Forcing Javadoc in Java 8 compatible mode");
options.addStringOption( '-source', '8' ) options.addStringOption('-source', '8')
}
} }
if ( JavaVersion.current().isJava8Compatible() ) { if ( JavaVersion.current().isJava8Compatible() ) {