Skip to content

Commit 8ddbc06

Browse files
committed
BUILD more robust javadoc generation on Java 22+
1 parent d72bed5 commit 8ddbc06

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

gradle/docs.gradle

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,19 @@ Map<org.gradle.api.JavaVersion, String> linkMap = org.gradle.api.JavaVersion.val
1313
[(version) : 'https://docs.oracle.com/javase/8/docs/api/']
1414
}
1515
linkMap.remove(org.gradle.api.JavaVersion.VERSION_HIGHER)
16-
for (int i = 12; i < 20; i++) { try { linkMap.remove(org.gradle.api.JavaVersion.valueOf("VERSION_$i")); } catch (Exception ignored) {} }
16+
for (int i = 12; i < 27; i++) { try { linkMap.remove(org.gradle.api.JavaVersion.valueOf("VERSION_$i")); } catch (Exception ignored) {} }
1717
linkMap << [(org.gradle.api.JavaVersion.VERSION_1_9) : 'https://docs.oracle.com/javase/9/docs/api/']
18-
linkMap << [(org.gradle.api.JavaVersion.VERSION_1_10) : 'https://docs.oracle.com/javase/10/docs/api/']
1918
linkMap << [(org.gradle.api.JavaVersion.VERSION_11) : 'https://docs.oracle.com/en/java/javase/11/docs/api/']
19+
linkMap << [(org.gradle.api.JavaVersion.VERSION_17) : 'https://docs.oracle.com/en/java/javase/17/docs/api/']
20+
linkMap << [(org.gradle.api.JavaVersion.VERSION_21) : 'https://docs.oracle.com/en/java/javase/21/docs/api/']
21+
linkMap << [(org.gradle.api.JavaVersion.VERSION_22) : 'https://docs.oracle.com/en/java/javase/22/docs/api/']
22+
linkMap << [(org.gradle.api.JavaVersion.VERSION_23) : 'https://docs.oracle.com/en/java/javase/23/docs/api/']
23+
linkMap << [(org.gradle.api.JavaVersion.VERSION_24) : 'https://docs.oracle.com/en/java/javase/24/docs/api/']
24+
//linkMap << [(org.gradle.api.JavaVersion.VERSION_25) : 'https://docs.oracle.com/en/java/javase/25/docs/api/']
2025

2126
javadoc.options.overview = "src/main/java/overview.html"
2227
javadoc.options.links += [
23-
linkMap.get(org.gradle.api.JavaVersion.current(), 'https://docs.oracle.com/en/java/javase/12/docs/api/'),
28+
linkMap.get(org.gradle.api.JavaVersion.current(), "https://docs.oracle.com/en/java/javase/11/docs/api/"),
2429
]
2530
//javadoc.options.linksOffline linkMap.get(org.gradle.api.JavaVersion.current(), 'https://docs.oracle.com/en/java/javase/12/docs/api/'), 'gradle/javadocs/jdk/9/'
2631

0 commit comments

Comments
 (0)