diff --git a/build.gradle b/build.gradle index 3a1395207c..95c124da77 100644 --- a/build.gradle +++ b/build.gradle @@ -174,9 +174,9 @@ tasks.register('mergedJavadoc', Javadoc) { destinationDir = file("dist/javadoc") options.encoding = 'UTF-8' - if (JavaVersion.current().isJava8Compatible()) { - options.addStringOption('Xdoclint:none', '-quiet') - } + options.addStringOption('-release', '8') + options.addBooleanOption('Werror', true) + options.addBooleanOption('Xdoclint:all,-missing', true) options.overview = file("javadoc-overview.html") source = mergedJavadocSubprojects.collect { project(it).sourceSets.main.allJava } diff --git a/common.gradle b/common.gradle index 4c5ca08eed..75e9d0c51c 100644 --- a/common.gradle +++ b/common.gradle @@ -70,7 +70,9 @@ jar { } javadoc { - failOnError = false + options.addStringOption('-release', '8') + options.addBooleanOption('Werror', true) + options.addBooleanOption('Xdoclint:all,-missing', true) options.memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PROTECTED options.docTitle = "jMonkeyEngine ${jmeFullVersion} ${project.name} Javadoc" options.windowTitle = "jMonkeyEngine ${jmeFullVersion} ${project.name} Javadoc" @@ -79,9 +81,6 @@ javadoc { options.use = "true" options.charSet = "UTF-8" options.encoding = "UTF-8" - if (JavaVersion.current().isJava8Compatible()) { - options.addStringOption('Xdoclint:none', '-quiet') - } source = sourceSets.main.allJava // main only, exclude tests } diff --git a/javadoc-overview.html b/javadoc-overview.html index 9313bccb1c..83a0dc1466 100644 --- a/javadoc-overview.html +++ b/javadoc-overview.html @@ -12,7 +12,7 @@ in Java aimed at wide accessibility and quick deployment to desktop, web, and mobile platforms. -