From b6f51cae77b0092ab8b388e1622e0fb7ff76f842 Mon Sep 17 00:00:00 2001 From: Davis Rollman Date: Sat, 23 May 2026 14:01:00 -0400 Subject: [PATCH] Enable Javadoc doclint errors --- build.gradle | 6 +++--- common.gradle | 7 +++---- javadoc-overview.html | 3 +-- .../com/jme3/anim/tween/action/Action.java | 18 +++++++++--------- .../com/jme3/anim/tween/action/BaseAction.java | 1 - .../com/jme3/anim/tween/action/BlendSpace.java | 17 +++++++---------- .../jme3/input/controls/MouseAxisTrigger.java | 2 +- .../jme3/material/logic/TechniqueDefLogic.java | 2 +- .../src/main/java/com/jme3/scene/Node.java | 11 ++++++----- .../jme3/shader/bufferobject/BufferObject.java | 2 +- .../java/com/jme3/util/res/ResourceLoader.java | 2 +- .../main/java/com/jme3/util/res/Resources.java | 2 +- .../util/struct/StructStd140BufferObject.java | 1 - .../com/jme3/texture/plugins/HDRLoader.java | 2 +- .../com/jme3/texture/plugins/TGALoader.java | 2 +- .../java/jme3tools/optimize/LodGenerator.java | 4 ++-- jme3-ios-examples/build.gradle | 4 ++++ jme3-lwjgl3/build.gradle | 7 ------- .../scene/plugins/fbx/anim/package-info.java | 2 +- .../scene/plugins/fbx/file/package-info.java | 2 +- .../plugins/fbx/material/package-info.java | 2 +- .../scene/plugins/fbx/mesh/package-info.java | 2 +- .../scene/plugins/fbx/node/package-info.java | 2 +- .../jme3/scene/plugins/fbx/package-info.java | 2 +- jme3-saferallocator/build.gradle | 7 ------- jme3-terrain/build.gradle | 7 ------- 26 files changed, 48 insertions(+), 71 deletions(-) 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. -

Key Features

+

Key Features