Skip to content

Commit 7c7550e

Browse files
committed
Use https for JDK javadoc links.
Conditionally adds a `--release=7` flag to tell javadoc the source compatibility. This inhibits javadoc in later JDKs erroring out expecting modules when there are none. See java-json-tools/btf/issues/7.
1 parent fd9bfb0 commit 7c7550e

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

build.gradle

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,24 @@ dependencies {
7171
testCompile(group: "org.assertj", name: "assertj-core", version: "2.9.1");
7272
}
7373

74-
javadoc.options.links("http://docs.oracle.com/javase/7/docs/api/");
75-
javadoc.options.links("https://www.javadoc.io/doc/com.google.code.findbugs/jsr305/3.0.1/");
76-
javadoc.options.links("https://fasterxml.github.io/jackson-databind/javadoc/2.2.0/");
77-
javadoc.options.links("https://fasterxml.github.io/jackson-core/javadoc/2.2.0/");
78-
javadoc.options.links("https://www.javadoc.io/doc/com.google.guava/guava/25.1-android/");
79-
javadoc.options.links("https://java-json-tools.github.io/btf/");
80-
javadoc.options.links("https://java-json-tools.github.io/msg-simple/");
81-
javadoc.options.links("https://java-json-tools.github.io/jackson-coreutils/");
82-
javadoc.options.links("https://java-json-tools.github.io/uri-template/");
74+
javadoc {
75+
options {
76+
def currentJavaVersion = org.gradle.api.JavaVersion.current()
77+
// FIXME: https://github.com/gradle/gradle/issues/11182
78+
if (currentJavaVersion.compareTo(org.gradle.api.JavaVersion.VERSION_1_9) >= 0) {
79+
addStringOption("-release", "7");
80+
}
81+
links("https://docs.oracle.com/javase/7/docs/api/");
82+
links("https://www.javadoc.io/doc/com.google.code.findbugs/jsr305/3.0.1/");
83+
links("https://fasterxml.github.io/jackson-databind/javadoc/2.2.0/");
84+
links("https://fasterxml.github.io/jackson-core/javadoc/2.2.0/");
85+
links("https://www.javadoc.io/doc/com.google.guava/guava/25.1-android/");
86+
links("https://java-json-tools.github.io/btf/");
87+
links("https://java-json-tools.github.io/msg-simple/");
88+
links("https://java-json-tools.github.io/jackson-coreutils/");
89+
links("https://java-json-tools.github.io/uri-template/");
90+
}
91+
}
8392

8493
/*
8594
* Necessary! Otherwise TestNG will not be used...

0 commit comments

Comments
 (0)