diff --git a/maven-plugin-plugin/pom.xml b/maven-plugin-plugin/pom.xml
index 381ab7dd4..c133c082f 100644
--- a/maven-plugin-plugin/pom.xml
+++ b/maven-plugin-plugin/pom.xml
@@ -281,6 +281,7 @@
${maven3Version}
+ ${maven4Version}
diff --git a/maven-plugin-plugin/src/it/v4api-3x/verify.groovy b/maven-plugin-plugin/src/it/v4api-3x/verify.groovy
index 40ba4d9ad..1fed69783 100644
--- a/maven-plugin-plugin/src/it/v4api-3x/verify.groovy
+++ b/maven-plugin-plugin/src/it/v4api-3x/verify.groovy
@@ -25,7 +25,7 @@ assert descriptorFile.isFile()
def pluginDescriptor = new XmlParser().parse( descriptorFile );
assert pluginDescriptor.requiredJavaVersion.text() == '17'
-assert pluginDescriptor.requiredMavenVersion.text() == '4.0.0-rc-3'
+assert pluginDescriptor.requiredMavenVersion.text() == maven4Version
def mojo = pluginDescriptor.mojos.mojo.findAll{ it.goal.text() == "first" }[0]
diff --git a/maven-plugin-plugin/src/it/v4api-4x/verify.groovy b/maven-plugin-plugin/src/it/v4api-4x/verify.groovy
index 40ba4d9ad..1fed69783 100644
--- a/maven-plugin-plugin/src/it/v4api-4x/verify.groovy
+++ b/maven-plugin-plugin/src/it/v4api-4x/verify.groovy
@@ -25,7 +25,7 @@ assert descriptorFile.isFile()
def pluginDescriptor = new XmlParser().parse( descriptorFile );
assert pluginDescriptor.requiredJavaVersion.text() == '17'
-assert pluginDescriptor.requiredMavenVersion.text() == '4.0.0-rc-3'
+assert pluginDescriptor.requiredMavenVersion.text() == maven4Version
def mojo = pluginDescriptor.mojos.mojo.findAll{ it.goal.text() == "first" }[0]
diff --git a/pom.xml b/pom.xml
index 864f45d9a..a7a3eb269 100644
--- a/pom.xml
+++ b/pom.xml
@@ -90,7 +90,7 @@
8
3.3.0
- 4.0.0-rc-3
+ 4.0.0-rc-4
3.9.11
1.9.24
1.7.36