HHH-13271 Javadoc build failures on JDK 12

This commit is contained in:
Sanne Grinovero 2019-02-17 21:32:03 +00:00
parent 758ca53742
commit 9d30a5a024
1 changed files with 10 additions and 0 deletions

View File

@ -98,6 +98,16 @@ javadoc {
'http://docs.jboss.org/cdi/api/2.0/', 'http://docs.jboss.org/cdi/api/2.0/',
'https://javaee.github.io/javaee-spec/javadocs/' 'https://javaee.github.io/javaee-spec/javadocs/'
] ]
//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 )
int majorJVMVersionInt = Integer.valueOf(JavaVersion.current().toString());
if ( majorJVMVersionInt >= 12 ) {
//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
// https://bugs.openjdk.java.net/browse/JDK-8212233?focusedCommentId=14245762
System.out.println( "Forcing Javadoc in Java 8 compatible mode" );
options.addStringOption( '-source', '8' )
}
if ( JavaVersion.current().isJava8Compatible() ) { if ( JavaVersion.current().isJava8Compatible() ) {
options.addStringOption( 'Xdoclint:none', '-quiet' ) options.addStringOption( 'Xdoclint:none', '-quiet' )