diff --git a/dev/appveyor-install-dependencies.ps1 b/dev/appveyor-install-dependencies.ps1
index 7f4f027c82039..2add95f6d70cd 100644
--- a/dev/appveyor-install-dependencies.ps1
+++ b/dev/appveyor-install-dependencies.ps1
@@ -81,7 +81,7 @@ if (!(Test-Path $tools)) {
# ========================== Maven
# Push-Location $tools
#
-# $mavenVer = "3.8.7"
+# $mavenVer = "3.9.0"
# Start-FileDownload "https://archive.apache.org/dist/maven/maven-3/$mavenVer/binaries/apache-maven-$mavenVer-bin.zip" "maven.zip"
#
# # extract
diff --git a/docs/building-spark.md b/docs/building-spark.md
index 49359fedee957..c27a8aa130038 100644
--- a/docs/building-spark.md
+++ b/docs/building-spark.md
@@ -27,7 +27,7 @@ license: |
## Apache Maven
The Maven-based build is the build of reference for Apache Spark.
-Building Spark using Maven requires Maven 3.8.7 and Java 8.
+Building Spark using Maven requires Maven 3.9.0 and Java 8.
Spark requires Scala 2.12/2.13; support for Scala 2.11 was removed in Spark 3.0.0.
### Setting up Maven's Memory Usage
diff --git a/pom.xml b/pom.xml
index c74dfdf038610..8b892c540fe41 100644
--- a/pom.xml
+++ b/pom.xml
@@ -113,7 +113,7 @@
1.8
${java.version}
${java.version}
- 3.8.7
+ 3.9.0
1.6.0
spark
2.0.6
@@ -3436,7 +3436,7 @@
org.cyclonedx
cyclonedx-maven-plugin
- 2.7.3
+ 2.7.5
package