This is an automated email from the ASF dual-hosted git repository.
uranusjr pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 92a2b0d7249 Some more notes for Java SDK publishing (#68440)
92a2b0d7249 is described below
commit 92a2b0d72494f57b91dd2ff69f5d8bf90ee17c92
Author: Tzu-ping Chung <[email protected]>
AuthorDate: Tue Jun 16 14:43:30 2026 +0800
Some more notes for Java SDK publishing (#68440)
---
java-sdk/README.md | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/java-sdk/README.md b/java-sdk/README.md
index 9d45f59d32e..809c1bef9dd 100644
--- a/java-sdk/README.md
+++ b/java-sdk/README.md
@@ -129,6 +129,9 @@ rm -rf ~/.m2/repository/org/apache/airflow/ # Start clean.
# The airflow-sdk runtime.
less ~/.m2/repository/org/apache/airflow/airflow-sdk/*/airflow-sdk-*.pom
+# The bill of materials of airflow-sdk
+less ~/.m2/repository/org/apache/airflow/airflow-sdk-bom/*/*.pom
+
# The annotation processor for the builder pattern.
less
~/.m2/repository/org/apache/airflow/airflow-sdk-processor/*/airflow-sdk-*.pom
@@ -148,6 +151,7 @@ To test the full publish flow without touching ASF
infrastructure, override the
repository URL to a local directory
```bash
+rm -rf /tmp/local-maven-repo # Start clean.
./gradlew publish -PmavenUrl=file:///tmp/local-maven-repo -PskipSigning=true
ls /tmp/local-maven-repo/org/apache/airflow/
# This should contain the same components in ~/.m2 as inspected in the
previous step.
@@ -181,6 +185,14 @@ newlines, which does not work well in a Gradle properties
file.
credentials instead: `ASF_NEXUS_USERNAME`, `ASF_NEXUS_PASSWORD`, `SIGNING_KEY`,
and `SIGNING_PASSWORD`. This is especially useful on e.g. CI.
+### Verify the upload
+
+Verify all artifacts have been released correctly to the
+[ASF Nexus
server](https://repository.apache.org/#nexus-search;quick~org.apache.airflow).
+
+Check *Updated by* (should be your ID), *Uploaded Date*, and *Last Modified*.
+
+
## Technical Details
The user uses the SDK to implement a Java application that implements task