mirror of
https://github.com/apache/maven-mvnd.git
synced 2025-09-10 04:59:54 +00:00
Improve doc related to configuration, add a few properties to the mvnd.properties included in the distribution. Co-authored-by: Guillaume Nodet <gnodet@gmail.com>
This commit is contained in:

committed by
GitHub

parent
1225da1a84
commit
57df40216f
21
README.adoc
21
README.adoc
@@ -135,6 +135,27 @@ mvnd clean install
|
|||||||
|
|
||||||
The complete list of options is printed when executing `mvnd --help`.
|
The complete list of options is printed when executing `mvnd --help`.
|
||||||
|
|
||||||
|
|
||||||
|
== Configuration
|
||||||
|
Configuration can be provided through properties file. Mvnd read properties file from the following locations:
|
||||||
|
|
||||||
|
* the properties path supplied using `MVND_PROPERTIES_PATH` environment variable or `mvnd.propertiesPath` system variable
|
||||||
|
* the local properties path located at `[PROJECT_HOME]/.mvn/mvnd.properties`
|
||||||
|
* the user properties path located at: `[USER_HOME]/.m2/mvnd.properties`
|
||||||
|
* the system properties path located at: `[MVND_HOME]/conf/mvnd.properties`
|
||||||
|
|
||||||
|
Properties defined in the first files will take precedence over properties specified in a lower ranked file.
|
||||||
|
|
||||||
|
A few special properties do not follow the above mechanism:
|
||||||
|
|
||||||
|
* `mvnd.daemonStorage`: this property defines the location where mvnd stores its files (registry and daemon logs). This property can only be defined as a system property on the command line
|
||||||
|
* `mvnd.id`: this property is used internally to identify the daemon being created
|
||||||
|
* `mvnd.extClasspath`: internal option to specify the maven extension classpath
|
||||||
|
* `mvnd.coreExtensions`: internal option to specify the list of maven extension to register
|
||||||
|
|
||||||
|
For a full list of available properties please see
|
||||||
|
https://github.com/mvndaemon/mvnd/blob/master/dist/src/main/distro/conf/mvnd.properties[/dist/src/main/distro/conf/mvnd.properties].
|
||||||
|
|
||||||
== Build `mvnd` from source
|
== Build `mvnd` from source
|
||||||
|
|
||||||
=== Prerequisites:
|
=== Prerequisites:
|
||||||
|
14
dist/src/main/distro/conf/mvnd.properties
vendored
14
dist/src/main/distro/conf/mvnd.properties
vendored
@@ -132,3 +132,17 @@
|
|||||||
# Period after which idle daemons will shut down
|
# Period after which idle daemons will shut down
|
||||||
#
|
#
|
||||||
# mvnd.duplicateDaemonGracePeriod = 10 seconds
|
# mvnd.duplicateDaemonGracePeriod = 10 seconds
|
||||||
|
|
||||||
|
# MVND_HOME
|
||||||
|
# The daemon installation directory. The client normally sets this according to where its mvnd executable is located
|
||||||
|
#
|
||||||
|
# mvnd.home=<path>
|
||||||
|
|
||||||
|
# JAVA_HOME
|
||||||
|
# Java home for starting the daemon. The client normally sets this as environment variable: JAVA_HOME
|
||||||
|
#
|
||||||
|
# java.home=<path>
|
||||||
|
|
||||||
|
#
|
||||||
|
# The location of the maven settings file. The client normally uses default settings in {@code ~/.m2/settings.xml}.
|
||||||
|
# maven.settings=<path>
|
||||||
|
Reference in New Issue
Block a user