This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
The following commit(s) were added to refs/heads/main by this push:
new 1bf7204686b Add notes about maven version for releases
1bf7204686b is described below
commit 1bf7204686b426a6b4751944178d861200c5e157
Author: Lari Hotari <[email protected]>
AuthorDate: Mon Feb 9 16:59:57 2026 +0200
Add notes about maven version for releases
---
contribute/release-process.md | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/contribute/release-process.md b/contribute/release-process.md
index 62c51f21e76..8cb944c22d8 100644
--- a/contribute/release-process.md
+++ b/contribute/release-process.md
@@ -36,8 +36,9 @@ Before you start the next release steps, make sure you have
installed these soft
* Pulsar docker images are running Java 21 since 3.3.0
* JDK 17 for Pulsar version >= 2.11
* JDK 11 for earlier versions
-* Maven 3.9.9 (most recent stable Maven 3.9.x version)
- * Install using `sdkman i maven 3.9.9`
+* Maven 3.9.11 (most recent stable Maven 3.9.x version)
+ * Install using `sdkman i maven 3.9.11`
+ * Important: Maven 3.9.12 has an issue in uploading artifacts to ASF Nexus
staging repository.
* Zip
Please refer to ["Setting up JDKs and Maven using
SDKMAN"](setup-buildtools.md) for details on how to install JDKs and Maven
using SDKMAN.
@@ -331,6 +332,17 @@ svn ci -m "Staging artifacts and signature for Pulsar
release $VERSION_RC"
Make sure to run only one release at a time when working on multiple releases
in parallel. Running multiple builds simultaneously will result in all releases
being placed into a single staging repository. Close [the staging
repository](https://repository.apache.org/#stagingRepositories) before
performing another release.
:::
+:::caution
+Check your maven version before proceeding
+
+```shell
+mvn --version
+```
+
+Ensure that the maven version is 3.9.11. Maven version 3.9.12 has a problem
that it creates multiple staging repositories when artifacts are uploaded to
ASF staging repository.
+
+:::
+
Set your ASF password in the following line. Add a space as the first
character on the command line so that your password doesn't get recorded in
shell history.
```shell