You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by cs...@apache.org on 2025/07/05 15:48:45 UTC

(maven) branch master updated: The previous commit forgot doco

This is an automated email from the ASF dual-hosted git repository.

cstamas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/master by this push:
     new 6a809c256c The previous commit forgot doco
6a809c256c is described below

commit 6a809c256c625e3133be61d5e249718b215a2078
Author: Tamas Cservenak <ta...@cservenak.net>
AuthorDate: Sat Jul 5 17:48:22 2025 +0200

    The previous commit forgot doco
---
 src/site/markdown/configuration.properties | 406 +++++++++++++++--------------
 src/site/markdown/configuration.yaml       |   4 +-
 src/site/markdown/maven-configuration.md   |   1 +
 3 files changed, 209 insertions(+), 202 deletions(-)

diff --git a/src/site/markdown/configuration.properties b/src/site/markdown/configuration.properties
index bede9d88da..fd338133c5 100644
--- a/src/site/markdown/configuration.properties
+++ b/src/site/markdown/configuration.properties
@@ -20,7 +20,7 @@
 # Generated from: maven-resolver-tools/src/main/resources/configuration.properties.vm
 # To modify this file, edit the template and regenerate.
 #
-props.count = 63
+props.count = 64
 props.1.key = maven.build.timestamp.format
 props.1.configurationType = String
 props.1.description = Build timestamp format.
@@ -45,355 +45,361 @@ props.4.description = User property for enabling/disabling the consumer POM feat
 props.4.defaultValue = true
 props.4.since = 4.0.0
 props.4.configurationSource = User properties
-props.5.key = maven.deploy.snapshot.buildNumber
-props.5.configurationType = Integer
-props.5.description = User property for overriding calculated "build number" for snapshot deploys. Caution: this property should be RARELY used (if used at all). It may help in special cases like "aligning" a reactor build subprojects build numbers to perform a "snapshot lock down". Value given here must be <code>maxRemoteBuildNumber + 1</code> or greater, otherwise build will fail. How the number to be obtained is left to user (ie by inspecting snapshot repository metadata or alike). No [...]
-props.5.defaultValue = 
-props.5.since = 4.0.0
+props.5.key = maven.deploy.buildPom
+props.5.configurationType = Boolean
+props.5.description = User property for controlling whether build POMs are deployed alongside consumer POMs. When set to <code>false</code>, only the consumer POM will be deployed, and the build POM will be excluded from deployment. This is useful to avoid deploying internal build information that is not needed by consumers of the artifact. <br/> Default: <code>"true"</code>.
+props.5.defaultValue = true
+props.5.since = 4.1.0
 props.5.configurationSource = User properties
-props.6.key = maven.ext.class.path
-props.6.configurationType = String
-props.6.description = Extensions class path.
+props.6.key = maven.deploy.snapshot.buildNumber
+props.6.configurationType = Integer
+props.6.description = User property for overriding calculated "build number" for snapshot deploys. Caution: this property should be RARELY used (if used at all). It may help in special cases like "aligning" a reactor build subprojects build numbers to perform a "snapshot lock down". Value given here must be <code>maxRemoteBuildNumber + 1</code> or greater, otherwise build will fail. How the number to be obtained is left to user (ie by inspecting snapshot repository metadata or alike). No [...]
 props.6.defaultValue = 
+props.6.since = 4.0.0
 props.6.configurationSource = User properties
-props.7.key = maven.home
+props.7.key = maven.ext.class.path
 props.7.configurationType = String
-props.7.description = Maven home.
+props.7.description = Extensions class path.
 props.7.defaultValue = 
-props.7.since = 3.0.0
-props.7.configurationSource = system_properties
-props.8.key = maven.installation.conf
+props.7.configurationSource = User properties
+props.8.key = maven.home
 props.8.configurationType = String
-props.8.description = Maven installation configuration directory.
-props.8.defaultValue = ${maven.home}/conf
-props.8.since = 4.0.0
-props.8.configurationSource = User properties
-props.9.key = maven.installation.extensions
+props.8.description = Maven home.
+props.8.defaultValue = 
+props.8.since = 3.0.0
+props.8.configurationSource = system_properties
+props.9.key = maven.installation.conf
 props.9.configurationType = String
-props.9.description = Maven installation extensions.
-props.9.defaultValue = ${maven.installation.conf}/extensions.xml
+props.9.description = Maven installation configuration directory.
+props.9.defaultValue = ${maven.home}/conf
 props.9.since = 4.0.0
 props.9.configurationSource = User properties
-props.10.key = maven.installation.settings
+props.10.key = maven.installation.extensions
 props.10.configurationType = String
-props.10.description = Maven installation settings.
-props.10.defaultValue = ${maven.installation.conf}/settings.xml
+props.10.description = Maven installation extensions.
+props.10.defaultValue = ${maven.installation.conf}/extensions.xml
 props.10.since = 4.0.0
 props.10.configurationSource = User properties
-props.11.key = maven.installation.toolchains
+props.11.key = maven.installation.settings
 props.11.configurationType = String
-props.11.description = Maven installation toolchains.
-props.11.defaultValue = ${maven.installation.conf}/toolchains.xml
+props.11.description = Maven installation settings.
+props.11.defaultValue = ${maven.installation.conf}/settings.xml
 props.11.since = 4.0.0
 props.11.configurationSource = User properties
-props.12.key = maven.logger.cacheOutputStream
-props.12.configurationType = Boolean
-props.12.description = If the output target is set to "System.out" or "System.err" (see preceding entry), by default, logs will be output to the latest value referenced by System.out/err variables. By setting this parameter to true, the output stream will be cached, i.e. assigned once at initialization time and re-used independently of the current value referenced by System.out/err.
-props.12.defaultValue = false
+props.12.key = maven.installation.toolchains
+props.12.configurationType = String
+props.12.description = Maven installation toolchains.
+props.12.defaultValue = ${maven.installation.conf}/toolchains.xml
 props.12.since = 4.0.0
 props.12.configurationSource = User properties
-props.13.key = maven.logger.dateTimeFormat
-props.13.configurationType = String
-props.13.description = The date and time format to be used in the output messages. The pattern describing the date and time format is defined by SimpleDateFormat. If the format is not specified or is invalid, the number of milliseconds since start up will be output.
-props.13.defaultValue = 
+props.13.key = maven.logger.cacheOutputStream
+props.13.configurationType = Boolean
+props.13.description = If the output target is set to "System.out" or "System.err" (see preceding entry), by default, logs will be output to the latest value referenced by System.out/err variables. By setting this parameter to true, the output stream will be cached, i.e. assigned once at initialization time and re-used independently of the current value referenced by System.out/err.
+props.13.defaultValue = false
 props.13.since = 4.0.0
 props.13.configurationSource = User properties
-props.14.key = maven.logger.defaultLogLevel
+props.14.key = maven.logger.dateTimeFormat
 props.14.configurationType = String
-props.14.description = Default log level for all instances of SimpleLogger. Must be one of ("trace", "debug", "info", "warn", "error" or "off"). If not specified, defaults to "info".
+props.14.description = The date and time format to be used in the output messages. The pattern describing the date and time format is defined by SimpleDateFormat. If the format is not specified or is invalid, the number of milliseconds since start up will be output.
 props.14.defaultValue = 
 props.14.since = 4.0.0
 props.14.configurationSource = User properties
-props.15.key = maven.logger.levelInBrackets
-props.15.configurationType = Boolean
-props.15.description = Should the level string be output in brackets? Defaults to false.
-props.15.defaultValue = false
+props.15.key = maven.logger.defaultLogLevel
+props.15.configurationType = String
+props.15.description = Default log level for all instances of SimpleLogger. Must be one of ("trace", "debug", "info", "warn", "error" or "off"). If not specified, defaults to "info".
+props.15.defaultValue = 
 props.15.since = 4.0.0
 props.15.configurationSource = User properties
-props.16.key = maven.logger.logFile
-props.16.configurationType = String
-props.16.description = The output target which can be the path to a file, or the special values "System.out" and "System.err". Default is "System.err".
-props.16.defaultValue = 
+props.16.key = maven.logger.levelInBrackets
+props.16.configurationType = Boolean
+props.16.description = Should the level string be output in brackets? Defaults to false.
+props.16.defaultValue = false
 props.16.since = 4.0.0
 props.16.configurationSource = User properties
-props.17.key = maven.logger.showDateTime
-props.17.configurationType = Boolean
-props.17.description = Set to true if you want the current date and time to be included in output messages. Default is false.
-props.17.defaultValue = false
+props.17.key = maven.logger.logFile
+props.17.configurationType = String
+props.17.description = The output target which can be the path to a file, or the special values "System.out" and "System.err". Default is "System.err".
+props.17.defaultValue = 
 props.17.since = 4.0.0
 props.17.configurationSource = User properties
-props.18.key = maven.logger.showLogName
+props.18.key = maven.logger.showDateTime
 props.18.configurationType = Boolean
-props.18.description = Set to true if you want the Logger instance name to be included in output messages. Defaults to true.
-props.18.defaultValue = true
+props.18.description = Set to true if you want the current date and time to be included in output messages. Default is false.
+props.18.defaultValue = false
 props.18.since = 4.0.0
 props.18.configurationSource = User properties
-props.19.key = maven.logger.showShortLogName
+props.19.key = maven.logger.showLogName
 props.19.configurationType = Boolean
-props.19.description = Set to true if you want the last component of the name to be included in output messages. Defaults to false.
-props.19.defaultValue = false
+props.19.description = Set to true if you want the Logger instance name to be included in output messages. Defaults to true.
+props.19.defaultValue = true
 props.19.since = 4.0.0
 props.19.configurationSource = User properties
-props.20.key = maven.logger.showThreadId
+props.20.key = maven.logger.showShortLogName
 props.20.configurationType = Boolean
-props.20.description = If you would like to output the current thread id, then set to true. Defaults to false.
+props.20.description = Set to true if you want the last component of the name to be included in output messages. Defaults to false.
 props.20.defaultValue = false
 props.20.since = 4.0.0
 props.20.configurationSource = User properties
-props.21.key = maven.logger.showThreadName
+props.21.key = maven.logger.showThreadId
 props.21.configurationType = Boolean
-props.21.description = Set to true if you want to output the current thread name. Defaults to true.
-props.21.defaultValue = true
+props.21.description = If you would like to output the current thread id, then set to true. Defaults to false.
+props.21.defaultValue = false
 props.21.since = 4.0.0
 props.21.configurationSource = User properties
-props.22.key = maven.logger.warnLevelString
-props.22.configurationType = String
-props.22.description = The string value output for the warn level. Defaults to WARN.
-props.22.defaultValue = WARN
+props.22.key = maven.logger.showThreadName
+props.22.configurationType = Boolean
+props.22.description = Set to true if you want to output the current thread name. Defaults to true.
+props.22.defaultValue = true
 props.22.since = 4.0.0
 props.22.configurationSource = User properties
-props.23.key = maven.maven3Personality
-props.23.configurationType = Boolean
-props.23.description = User property for controlling "maven personality". If activated Maven will behave as previous major version, Maven 3.
-props.23.defaultValue = false
+props.23.key = maven.logger.warnLevelString
+props.23.configurationType = String
+props.23.description = The string value output for the warn level. Defaults to WARN.
+props.23.defaultValue = WARN
 props.23.since = 4.0.0
 props.23.configurationSource = User properties
-props.24.key = maven.modelBuilder.parallelism
-props.24.configurationType = Integer
-props.24.description = ProjectBuilder parallelism.
-props.24.defaultValue = cores/2 + 1
+props.24.key = maven.maven3Personality
+props.24.configurationType = Boolean
+props.24.description = User property for controlling "maven personality". If activated Maven will behave as previous major version, Maven 3.
+props.24.defaultValue = false
 props.24.since = 4.0.0
 props.24.configurationSource = User properties
-props.25.key = maven.plugin.validation
-props.25.configurationType = String
-props.25.description = Plugin validation level.
-props.25.defaultValue = inline
-props.25.since = 3.9.2
+props.25.key = maven.modelBuilder.parallelism
+props.25.configurationType = Integer
+props.25.description = ProjectBuilder parallelism.
+props.25.defaultValue = cores/2 + 1
+props.25.since = 4.0.0
 props.25.configurationSource = User properties
-props.26.key = maven.plugin.validation.excludes
+props.26.key = maven.plugin.validation
 props.26.configurationType = String
-props.26.description = Plugin validation exclusions.
-props.26.defaultValue = 
-props.26.since = 3.9.6
+props.26.description = Plugin validation level.
+props.26.defaultValue = inline
+props.26.since = 3.9.2
 props.26.configurationSource = User properties
-props.27.key = maven.project.conf
+props.27.key = maven.plugin.validation.excludes
 props.27.configurationType = String
-props.27.description = Maven project configuration directory.
-props.27.defaultValue = ${session.rootDirectory}/.mvn
-props.27.since = 4.0.0
+props.27.description = Plugin validation exclusions.
+props.27.defaultValue = 
+props.27.since = 3.9.6
 props.27.configurationSource = User properties
-props.28.key = maven.project.extensions
+props.28.key = maven.project.conf
 props.28.configurationType = String
-props.28.description = Maven project extensions.
-props.28.defaultValue = ${maven.project.conf}/extensions.xml
+props.28.description = Maven project configuration directory.
+props.28.defaultValue = ${session.rootDirectory}/.mvn
 props.28.since = 4.0.0
 props.28.configurationSource = User properties
-props.29.key = maven.project.settings
+props.29.key = maven.project.extensions
 props.29.configurationType = String
-props.29.description = Maven project settings.
-props.29.defaultValue = ${maven.project.conf}/settings.xml
+props.29.description = Maven project extensions.
+props.29.defaultValue = ${maven.project.conf}/extensions.xml
 props.29.since = 4.0.0
 props.29.configurationSource = User properties
-props.30.key = maven.relocations.entries
+props.30.key = maven.project.settings
 props.30.configurationType = String
-props.30.description = User controlled relocations. This property is a comma separated list of entries with the syntax <code>GAV&gt;GAV</code>. The first <code>GAV</code> can contain <code>\*</code> for any elem (so <code>\*:\*:\*</code> would mean ALL, something you don't want). The second <code>GAV</code> is either fully specified, or also can contain <code>\*</code>, then it behaves as "ordinary relocation": the coordinate is preserved from relocated artifact. Finally, if right hand < [...]
-props.30.defaultValue = 
+props.30.description = Maven project settings.
+props.30.defaultValue = ${maven.project.conf}/settings.xml
 props.30.since = 4.0.0
 props.30.configurationSource = User properties
-props.31.key = maven.repo.central
+props.31.key = maven.relocations.entries
 props.31.configurationType = String
-props.31.description = Maven central repository URL. The property will have the value of the <code>MAVEN_REPO_CENTRAL</code> environment variable if it is defined.
-props.31.defaultValue = https://repo.maven.apache.org/maven2
+props.31.description = User controlled relocations. This property is a comma separated list of entries with the syntax <code>GAV&gt;GAV</code>. The first <code>GAV</code> can contain <code>\*</code> for any elem (so <code>\*:\*:\*</code> would mean ALL, something you don't want). The second <code>GAV</code> is either fully specified, or also can contain <code>\*</code>, then it behaves as "ordinary relocation": the coordinate is preserved from relocated artifact. Finally, if right hand < [...]
+props.31.defaultValue = 
 props.31.since = 4.0.0
 props.31.configurationSource = User properties
-props.32.key = maven.repo.local
+props.32.key = maven.repo.central
 props.32.configurationType = String
-props.32.description = Maven local repository.
-props.32.defaultValue = ${maven.user.conf}/repository
-props.32.since = 3.0.0
+props.32.description = Maven central repository URL. The property will have the value of the <code>MAVEN_REPO_CENTRAL</code> environment variable if it is defined.
+props.32.defaultValue = https://repo.maven.apache.org/maven2
+props.32.since = 4.0.0
 props.32.configurationSource = User properties
-props.33.key = maven.repo.local.head
+props.33.key = maven.repo.local
 props.33.configurationType = String
-props.33.description = User property for chained LRM: the new "head" local repository to use, and "push" the existing into tail. Similar to <code>maven.repo.local.tail</code>, this property may contain comma separated list of paths to be used as local repositories (combine with chained local repository), but while latter is "appending" this one is "prepending".
-props.33.defaultValue = 
-props.33.since = 4.0.0
+props.33.description = Maven local repository.
+props.33.defaultValue = ${maven.user.conf}/repository
+props.33.since = 3.0.0
 props.33.configurationSource = User properties
-props.34.key = maven.repo.local.recordReverseTree
+props.34.key = maven.repo.local.head
 props.34.configurationType = String
-props.34.description = User property for reverse dependency tree. If enabled, Maven will record ".tracking" directory into local repository with "reverse dependency tree", essentially explaining WHY given artifact is present in local repository. Default: <code>false</code>, will not record anything.
-props.34.defaultValue = false
-props.34.since = 3.9.0
+props.34.description = User property for chained LRM: the new "head" local repository to use, and "push" the existing into tail. Similar to <code>maven.repo.local.tail</code>, this property may contain comma separated list of paths to be used as local repositories (combine with chained local repository), but while latter is "appending" this one is "prepending".
+props.34.defaultValue = 
+props.34.since = 4.0.0
 props.34.configurationSource = User properties
-props.35.key = maven.repo.local.tail
+props.35.key = maven.repo.local.recordReverseTree
 props.35.configurationType = String
-props.35.description = User property for chained LRM: list of "tail" local repository paths (separated by comma), to be used with <code>org.eclipse.aether.util.repository.ChainedLocalRepositoryManager</code>. Default value: <code>null</code>, no chained LRM is used.
-props.35.defaultValue = 
+props.35.description = User property for reverse dependency tree. If enabled, Maven will record ".tracking" directory into local repository with "reverse dependency tree", essentially explaining WHY given artifact is present in local repository. Default: <code>false</code>, will not record anything.
+props.35.defaultValue = false
 props.35.since = 3.9.0
 props.35.configurationSource = User properties
-props.36.key = maven.repo.local.tail.ignoreAvailability
+props.36.key = maven.repo.local.tail
 props.36.configurationType = String
-props.36.description = User property for chained LRM: whether to ignore "availability check" in tail or not. Usually you do want to ignore it. This property is mapped onto corresponding Resolver 2.x property, is like a synonym for it. Default value: <code>true</code>.
+props.36.description = User property for chained LRM: list of "tail" local repository paths (separated by comma), to be used with <code>org.eclipse.aether.util.repository.ChainedLocalRepositoryManager</code>. Default value: <code>null</code>, no chained LRM is used.
 props.36.defaultValue = 
 props.36.since = 3.9.0
 props.36.configurationSource = User properties
-props.37.key = maven.resolver.dependencyManagerTransitivity
+props.37.key = maven.repo.local.tail.ignoreAvailability
 props.37.configurationType = String
-props.37.description = User property for selecting dependency manager behaviour regarding transitive dependencies and dependency management entries in their POMs. Maven 3 targeted full backward compatibility with Maven2, hence it ignored dependency management entries in transitive dependency POMs. Maven 4 enables "transitivity" by default, hence unlike Maven2, obeys dependency management entries deep in dependency graph as well. <br/> Default: <code>"true"</code>.
-props.37.defaultValue = true
-props.37.since = 4.0.0
+props.37.description = User property for chained LRM: whether to ignore "availability check" in tail or not. Usually you do want to ignore it. This property is mapped onto corresponding Resolver 2.x property, is like a synonym for it. Default value: <code>true</code>.
+props.37.defaultValue = 
+props.37.since = 3.9.0
 props.37.configurationSource = User properties
-props.38.key = maven.resolver.transport
+props.38.key = maven.resolver.dependencyManagerTransitivity
 props.38.configurationType = String
-props.38.description = Resolver transport to use. Can be <code>default</code>, <code>wagon</code>, <code>apache</code>, <code>jdk</code> or <code>auto</code>.
-props.38.defaultValue = default
+props.38.description = User property for selecting dependency manager behaviour regarding transitive dependencies and dependency management entries in their POMs. Maven 3 targeted full backward compatibility with Maven2, hence it ignored dependency management entries in transitive dependency POMs. Maven 4 enables "transitivity" by default, hence unlike Maven2, obeys dependency management entries deep in dependency graph as well. <br/> Default: <code>"true"</code>.
+props.38.defaultValue = true
 props.38.since = 4.0.0
 props.38.configurationSource = User properties
-props.39.key = maven.session.versionFilter
+props.39.key = maven.resolver.transport
 props.39.configurationType = String
-props.39.description = User property for version filter expression used in session, applied to resolving ranges: a semicolon separated list of filters to apply. By default, no version filter is applied (like in Maven 3). <br/> Supported filters: <ul> <li>"h" or "h(num)" - highest version or top list of highest ones filter</li> <li>"l" or "l(num)" - lowest version or bottom list of lowest ones filter</li> <li>"s" - contextual snapshot filter</li> <li>"e(G:A:V)" - predicate filter (leaves  [...]
-props.39.defaultValue = 
+props.39.description = Resolver transport to use. Can be <code>default</code>, <code>wagon</code>, <code>apache</code>, <code>jdk</code> or <code>auto</code>.
+props.39.defaultValue = default
 props.39.since = 4.0.0
 props.39.configurationSource = User properties
-props.40.key = maven.settings.security
+props.40.key = maven.session.versionFilter
 props.40.configurationType = String
-props.40.description = 
-props.40.defaultValue = ${maven.user.conf}/settings-security4.xml
+props.40.description = User property for version filter expression used in session, applied to resolving ranges: a semicolon separated list of filters to apply. By default, no version filter is applied (like in Maven 3). <br/> Supported filters: <ul> <li>"h" or "h(num)" - highest version or top list of highest ones filter</li> <li>"l" or "l(num)" - lowest version or bottom list of lowest ones filter</li> <li>"s" - contextual snapshot filter</li> <li>"e(G:A:V)" - predicate filter (leaves  [...]
+props.40.defaultValue = 
+props.40.since = 4.0.0
 props.40.configurationSource = User properties
-props.41.key = maven.startInstant
-props.41.configurationType = java.time.Instant
-props.41.description = User property used to store the build timestamp.
-props.41.defaultValue = 
-props.41.since = 4.0.0
+props.41.key = maven.settings.security
+props.41.configurationType = String
+props.41.description = 
+props.41.defaultValue = ${maven.user.conf}/settings-security4.xml
 props.41.configurationSource = User properties
-props.42.key = maven.style.color
-props.42.configurationType = String
-props.42.description = Maven output color mode. Allowed values are <code>auto</code>, <code>always</code>, <code>never</code>.
-props.42.defaultValue = auto
+props.42.key = maven.startInstant
+props.42.configurationType = java.time.Instant
+props.42.description = User property used to store the build timestamp.
+props.42.defaultValue = 
 props.42.since = 4.0.0
 props.42.configurationSource = User properties
-props.43.key = maven.style.debug
+props.43.key = maven.style.color
 props.43.configurationType = String
-props.43.description = Color style for debug messages.
-props.43.defaultValue = bold,f:cyan
+props.43.description = Maven output color mode. Allowed values are <code>auto</code>, <code>always</code>, <code>never</code>.
+props.43.defaultValue = auto
 props.43.since = 4.0.0
 props.43.configurationSource = User properties
-props.44.key = maven.style.error
+props.44.key = maven.style.debug
 props.44.configurationType = String
-props.44.description = Color style for error messages.
-props.44.defaultValue = bold,f:red
+props.44.description = Color style for debug messages.
+props.44.defaultValue = bold,f:cyan
 props.44.since = 4.0.0
 props.44.configurationSource = User properties
-props.45.key = maven.style.failure
+props.45.key = maven.style.error
 props.45.configurationType = String
-props.45.description = Color style for failure messages.
+props.45.description = Color style for error messages.
 props.45.defaultValue = bold,f:red
 props.45.since = 4.0.0
 props.45.configurationSource = User properties
-props.46.key = maven.style.info
+props.46.key = maven.style.failure
 props.46.configurationType = String
-props.46.description = Color style for info messages.
-props.46.defaultValue = bold,f:blue
+props.46.description = Color style for failure messages.
+props.46.defaultValue = bold,f:red
 props.46.since = 4.0.0
 props.46.configurationSource = User properties
-props.47.key = maven.style.mojo
+props.47.key = maven.style.info
 props.47.configurationType = String
-props.47.description = Color style for mojo messages.
-props.47.defaultValue = f:green
+props.47.description = Color style for info messages.
+props.47.defaultValue = bold,f:blue
 props.47.since = 4.0.0
 props.47.configurationSource = User properties
-props.48.key = maven.style.project
+props.48.key = maven.style.mojo
 props.48.configurationType = String
-props.48.description = Color style for project messages.
-props.48.defaultValue = f:cyan
+props.48.description = Color style for mojo messages.
+props.48.defaultValue = f:green
 props.48.since = 4.0.0
 props.48.configurationSource = User properties
-props.49.key = maven.style.strong
+props.49.key = maven.style.project
 props.49.configurationType = String
-props.49.description = Color style for strong messages.
-props.49.defaultValue = bold
+props.49.description = Color style for project messages.
+props.49.defaultValue = f:cyan
 props.49.since = 4.0.0
 props.49.configurationSource = User properties
-props.50.key = maven.style.success
+props.50.key = maven.style.strong
 props.50.configurationType = String
-props.50.description = Color style for success messages.
-props.50.defaultValue = bold,f:green
+props.50.description = Color style for strong messages.
+props.50.defaultValue = bold
 props.50.since = 4.0.0
 props.50.configurationSource = User properties
-props.51.key = maven.style.trace
+props.51.key = maven.style.success
 props.51.configurationType = String
-props.51.description = Color style for trace messages.
-props.51.defaultValue = bold,f:magenta
+props.51.description = Color style for success messages.
+props.51.defaultValue = bold,f:green
 props.51.since = 4.0.0
 props.51.configurationSource = User properties
-props.52.key = maven.style.transfer
+props.52.key = maven.style.trace
 props.52.configurationType = String
-props.52.description = Color style for transfer messages.
-props.52.defaultValue = f:bright-black
+props.52.description = Color style for trace messages.
+props.52.defaultValue = bold,f:magenta
 props.52.since = 4.0.0
 props.52.configurationSource = User properties
-props.53.key = maven.style.warning
+props.53.key = maven.style.transfer
 props.53.configurationType = String
-props.53.description = Color style for warning messages.
-props.53.defaultValue = bold,f:yellow
+props.53.description = Color style for transfer messages.
+props.53.defaultValue = f:bright-black
 props.53.since = 4.0.0
 props.53.configurationSource = User properties
-props.54.key = maven.user.conf
+props.54.key = maven.style.warning
 props.54.configurationType = String
-props.54.description = Maven user configuration directory.
-props.54.defaultValue = ${user.home}/.m2
+props.54.description = Color style for warning messages.
+props.54.defaultValue = bold,f:yellow
 props.54.since = 4.0.0
 props.54.configurationSource = User properties
-props.55.key = maven.user.extensions
+props.55.key = maven.user.conf
 props.55.configurationType = String
-props.55.description = Maven user extensions.
-props.55.defaultValue = ${maven.user.conf}/extensions.xml
+props.55.description = Maven user configuration directory.
+props.55.defaultValue = ${user.home}/.m2
 props.55.since = 4.0.0
 props.55.configurationSource = User properties
-props.56.key = maven.user.settings
+props.56.key = maven.user.extensions
 props.56.configurationType = String
-props.56.description = Maven user settings.
-props.56.defaultValue = ${maven.user.conf}/settings.xml
+props.56.description = Maven user extensions.
+props.56.defaultValue = ${maven.user.conf}/extensions.xml
 props.56.since = 4.0.0
 props.56.configurationSource = User properties
-props.57.key = maven.user.toolchains
+props.57.key = maven.user.settings
 props.57.configurationType = String
-props.57.description = Maven user toolchains.
-props.57.defaultValue = ${maven.user.conf}/toolchains.xml
+props.57.description = Maven user settings.
+props.57.defaultValue = ${maven.user.conf}/settings.xml
 props.57.since = 4.0.0
 props.57.configurationSource = User properties
-props.58.key = maven.version
+props.58.key = maven.user.toolchains
 props.58.configurationType = String
-props.58.description = Maven version.
-props.58.defaultValue = 
-props.58.since = 3.0.0
-props.58.configurationSource = system_properties
-props.59.key = maven.version.major
+props.58.description = Maven user toolchains.
+props.58.defaultValue = ${maven.user.conf}/toolchains.xml
+props.58.since = 4.0.0
+props.58.configurationSource = User properties
+props.59.key = maven.version
 props.59.configurationType = String
-props.59.description = Maven major version: contains the major segment of this Maven version.
+props.59.description = Maven version.
 props.59.defaultValue = 
-props.59.since = 4.0.0
+props.59.since = 3.0.0
 props.59.configurationSource = system_properties
-props.60.key = maven.version.minor
+props.60.key = maven.version.major
 props.60.configurationType = String
-props.60.description = Maven minor version: contains the minor segment of this Maven version.
+props.60.description = Maven major version: contains the major segment of this Maven version.
 props.60.defaultValue = 
 props.60.since = 4.0.0
 props.60.configurationSource = system_properties
-props.61.key = maven.version.patch
+props.61.key = maven.version.minor
 props.61.configurationType = String
-props.61.description = Maven patch version: contains the patch segment of this Maven version.
+props.61.description = Maven minor version: contains the minor segment of this Maven version.
 props.61.defaultValue = 
 props.61.since = 4.0.0
 props.61.configurationSource = system_properties
-props.62.key = maven.version.snapshot
+props.62.key = maven.version.patch
 props.62.configurationType = String
-props.62.description = Maven snapshot: contains "true" if this Maven is a snapshot version.
+props.62.description = Maven patch version: contains the patch segment of this Maven version.
 props.62.defaultValue = 
 props.62.since = 4.0.0
 props.62.configurationSource = system_properties
-props.63.key = maven.versionResolver.noCache
-props.63.configurationType = Boolean
-props.63.description = User property for disabling version resolver cache.
-props.63.defaultValue = false
-props.63.since = 3.0.0
-props.63.configurationSource = User properties
+props.63.key = maven.version.snapshot
+props.63.configurationType = String
+props.63.description = Maven snapshot: contains "true" if this Maven is a snapshot version.
+props.63.defaultValue = 
+props.63.since = 4.0.0
+props.63.configurationSource = system_properties
+props.64.key = maven.versionResolver.noCache
+props.64.configurationType = Boolean
+props.64.description = User property for disabling version resolver cache.
+props.64.defaultValue = false
+props.64.since = 3.0.0
+props.64.configurationSource = User properties
diff --git a/src/site/markdown/configuration.yaml b/src/site/markdown/configuration.yaml
index 0eb6659f7f..ce0e719b85 100644
--- a/src/site/markdown/configuration.yaml
+++ b/src/site/markdown/configuration.yaml
@@ -47,14 +47,14 @@ props:
       configurationSource: User properties
     - key: maven.deploy.buildPom
       configurationType: Boolean
-      description: "User property for controlling whether build POMs are deployed alongside consumer POMs. When set to false, only the consumer POM will be deployed, and the build POM will be excluded from deployment. This is useful to avoid deploying internal build information that is not needed by consumers of the artifact."
+      description: "User property for controlling whether build POMs are deployed alongside consumer POMs. When set to <code>false</code>, only the consumer POM will be deployed, and the build POM will be excluded from deployment. This is useful to avoid deploying internal build information that is not needed by consumers of the artifact. <br/> Default: <code>\"true\"</code>."
       defaultValue: true
       since: 4.1.0
       configurationSource: User properties
     - key: maven.deploy.snapshot.buildNumber
       configurationType: Integer
       description: "User property for overriding calculated \"build number\" for snapshot deploys. Caution: this property should be RARELY used (if used at all). It may help in special cases like \"aligning\" a reactor build subprojects build numbers to perform a \"snapshot lock down\". Value given here must be <code>maxRemoteBuildNumber + 1</code> or greater, otherwise build will fail. How the number to be obtained is left to user (ie by inspecting snapshot repository metadata or alike) [...]
-      defaultValue:
+      defaultValue: 
       since: 4.0.0
       configurationSource: User properties
     - key: maven.ext.class.path
diff --git a/src/site/markdown/maven-configuration.md b/src/site/markdown/maven-configuration.md
index 4671ea007a..7baae846d2 100644
--- a/src/site/markdown/maven-configuration.md
+++ b/src/site/markdown/maven-configuration.md
@@ -35,6 +35,7 @@ To modify this file, edit the template and regenerate.
 | `maven.build.version` | `String` | Maven build version: a human-readable string containing this Maven version, buildnumber, and time of its build. |  -  | 3.0.0 | system_properties |
 | `maven.builder.maxProblems` | `Integer` | Max number of problems for each severity level retained by the model builder. |  `100`  | 4.0.0 | User properties |
 | `maven.consumer.pom` | `Boolean` | User property for enabling/disabling the consumer POM feature. |  `true`  | 4.0.0 | User properties |
+| `maven.deploy.buildPom` | `Boolean` | User property for controlling whether build POMs are deployed alongside consumer POMs. When set to <code>false</code>, only the consumer POM will be deployed, and the build POM will be excluded from deployment. This is useful to avoid deploying internal build information that is not needed by consumers of the artifact. <br/> Default: <code>"true"</code>. |  `true`  | 4.1.0 | User properties |
 | `maven.deploy.snapshot.buildNumber` | `Integer` | User property for overriding calculated "build number" for snapshot deploys. Caution: this property should be RARELY used (if used at all). It may help in special cases like "aligning" a reactor build subprojects build numbers to perform a "snapshot lock down". Value given here must be <code>maxRemoteBuildNumber + 1</code> or greater, otherwise build will fail. How the number to be obtained is left to user (ie by inspecting snapshot rep [...]
 | `maven.ext.class.path` | `String` | Extensions class path. |  -  |  | User properties |
 | `maven.home` | `String` | Maven home. |  -  | 3.0.0 | system_properties |