@@ -33,12 +33,6 @@ subprojects { it ->
3333 }
3434}
3535
36- ext {
37- jdk = JavaVersion . current(). majorVersion
38- jdkJavadoc = " https://docs.oracle.com/javase/8/docs/api/"
39- println " JDK Javadoc link for this build is ${ rootProject.jdkJavadoc} "
40- }
41-
4236apply from : ' jacoco.gradle'
4337
4438configure([
@@ -55,6 +49,15 @@ configure([
5549 apply from : project(' :' ). file(' publish.gradle' )
5650}
5751
52+
53+ apply plugin : ' java'
54+ java {
55+ toolchain {
56+ languageVersion = JavaLanguageVersion . of(17 )
57+ }
58+ }
59+
60+ // Javadoc configs. See javadoc.gradle.
5861tasks. register(' allJavadoc' , Javadoc ) {
5962 Set<String > projects = [
6063 ' lua51' ,
@@ -78,11 +81,17 @@ tasks.register('allJavadoc', Javadoc) {
7881 destinationDir = layout. buildDirectory. file(" docs/javadoc" ). get(). asFile
7982
8083 title = " ${ project.name} $version "
81- options. header = " $project . name "
82- options. encoding = ' UTF-8'
83- options. memberLevel = JavadocMemberLevel . PROTECTED
84- options. links([
85- rootProject. jdkJavadoc,
86- " https://javadoc.io/doc/com.badlogicgames.jnigen/jnigen-loader/latest/" ,
87- ] as String [])
84+ (options as StandardJavadocDocletOptions ). with {
85+ header = " $project . name "
86+ encoding = ' UTF-8'
87+ memberLevel = JavadocMemberLevel . PROTECTED
88+ linksOffline(
89+ " https://docs.oracle.com/javase/8/docs/api/" ,
90+ " https://docs.oracle.com/en/java/javase/25/docs/api/" ,
91+ )
92+ linksOffline(
93+ " https://javadoc.io/doc/com.badlogicgames.jnigen/jnigen-loader/3.1.1/" ,
94+ " https://javadoc.io/doc/com.badlogicgames.jnigen/jnigen-loader/3.1.1/" ,
95+ )
96+ }
8897}
0 commit comments