From 7d0be5d7c935f216fa8ff310d961849866685328 Mon Sep 17 00:00:00 2001 From: LIU ZHE YOU Date: Mon, 6 Jul 2026 14:42:51 +0900 Subject: [PATCH 1/2] Link the published Java SDK API reference from the Java SDK docs The interface-based API section pointed readers at the published JavaDoc without a link, with a TODO left from AIP-108 waiting for the docs site location to exist. The Javadoc publishing pipeline now targets https://airflow.apache.org/docs/java-sdk/stable/, so the placeholder can become a real link, matching how other SDK references are linked. --- .../authoring-and-scheduling/language-sdks/java.rst | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/airflow-core/docs/authoring-and-scheduling/language-sdks/java.rst b/airflow-core/docs/authoring-and-scheduling/language-sdks/java.rst index 55a80f9967fce..1128c8ea23f4b 100644 --- a/airflow-core/docs/authoring-and-scheduling/language-sdks/java.rst +++ b/airflow-core/docs/authoring-and-scheduling/language-sdks/java.rst @@ -30,6 +30,12 @@ scheduling remain in Python; individual tasks delegate to a JVM subprocess that :local: :depth: 2 +API reference +------------- + +The generated API reference (Javadoc) for the Java SDK is published with the Airflow documentation at +`Java SDK API Reference `__. + Prerequisites ------------- @@ -226,9 +232,7 @@ Register tasks manually in a ``BundleBuilder``: } } -See the Java SDK's published JavaDoc for more details. - -.. TODO: (AIP-108) Put a link here once we publish the JavaDoc. +See the `Java SDK API Reference `__ for more details. .. _java-sdk/logging: From 2215d3ef6bc0b6f37e88d54e4b4841d08afb6d5e Mon Sep 17 00:00:00 2001 From: LIU ZHE YOU Date: Mon, 6 Jul 2026 16:05:52 +0900 Subject: [PATCH 2/2] Stop calling the published Java SDK API reference Javadoc The site on airflow.apache.org is an HTML rendering of the API, not an actual Javadoc rendering; Javadoc is bundled with the released artifacts instead. The term also fails the docs spell check. --- .../docs/authoring-and-scheduling/language-sdks/java.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airflow-core/docs/authoring-and-scheduling/language-sdks/java.rst b/airflow-core/docs/authoring-and-scheduling/language-sdks/java.rst index 1128c8ea23f4b..422b6a3985ef0 100644 --- a/airflow-core/docs/authoring-and-scheduling/language-sdks/java.rst +++ b/airflow-core/docs/authoring-and-scheduling/language-sdks/java.rst @@ -33,7 +33,7 @@ scheduling remain in Python; individual tasks delegate to a JVM subprocess that API reference ------------- -The generated API reference (Javadoc) for the Java SDK is published with the Airflow documentation at +The generated API reference for the Java SDK is published with the Airflow documentation at `Java SDK API Reference `__. Prerequisites