diff --git a/doc/guix.texi b/doc/guix.texi
index 2041d10447a43ec42637280092c0c1fce8d50aea..2c5c017eeac788f0bcce0a95736c9629ce712234 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -6849,7 +6849,7 @@ corresponding argument, @code{#:jdk} and @code{#:maven}.
 
 The @code{#:maven-plugins} argument is a list of maven plugins used during
 the build, with the same format as the @code{inputs} fields of the package
-declaration.  Its default value is @code{%default-maven-plugins} which is
+declaration.  Its default value is @code{(default-maven-plugins)} which is
 also exported.
 @end defvr
 
diff --git a/guix/build-system/maven.scm b/guix/build-system/maven.scm
index 88ae1ce7bc7720f628dc4580b6f846e0c055f52a..2dceefccc133e6b5a0deda0d6c7058e7d5dc5ff8 100644
--- a/guix/build-system/maven.scm
+++ b/guix/build-system/maven.scm
@@ -28,7 +28,7 @@ (define-module (guix build-system maven)
   #:use-module (srfi srfi-1)
   #:export (%maven-build-system-modules
             default-maven
-            %default-maven-plugins
+            default-maven-plugins
             %default-exclude
             lower
             maven-build
@@ -96,7 +96,7 @@ (define (default-jdk)
   (let ((jdk-mod (resolve-interface '(gnu packages java))))
     (module-ref jdk-mod 'icedtea)))
 
-(define %default-maven-plugins
+(define (default-maven-plugins)
   `(("maven-compiler-plugin" ,(default-maven-compiler-plugin))
     ("maven-jar-plugin" ,(default-maven-jar-plugin))
     ("maven-resources-plugin" ,(default-maven-resources-plugin))
@@ -112,7 +112,7 @@ (define* (lower name
                 #:key source inputs native-inputs outputs system target
                 (maven (default-maven))
                 (jdk (default-jdk))
-                (maven-plugins %default-maven-plugins)
+                (maven-plugins (default-maven-plugins))
                 (local-packages '())
                 (exclude %default-exclude)
                 #:allow-other-keys