update to Gradle 9.2.0; always use Java 25 toolchain to generate javadoc

Notes:
- Gradle 9+ requires Java 17 to run
- using Java 21 on GitHub Actions
- not using Java 25 because Kotlin does not yet support it and output some warnings
This commit is contained in:
Karl Tauber
2025-10-31 23:52:08 +01:00
parent 10677d469f
commit 02f7cb8972
13 changed files with 36 additions and 27 deletions

View File

@@ -80,6 +80,10 @@ allprojects {
}
}
withType<AbstractArchiveTask>().configureEach {
isPreserveFileTimestamps = true
}
withType<Javadoc>().configureEach {
options {
this as StandardJavadocDocletOptions
@@ -92,6 +96,12 @@ allprojects {
links( "https://docs.oracle.com/en/java/javase/11/docs/api/" )
}
isFailOnError = false
// use Java 25 to generate javadoc
val javaToolchains = (project as ExtensionAware).extensions.getByName("javaToolchains") as JavaToolchainService
javadocTool.set( javaToolchains.javadocToolFor {
languageVersion.set( JavaLanguageVersion.of( 25 ) )
} )
}
}