Maven settings.xml: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 17: Line 17:


If both exist, the contents are merged and the user-specific values take precedence.
If both exist, the contents are merged and the user-specific values take precedence.
System properties and environment properties can be both used in settings.xml.


=Elements=
=Elements=

Revision as of 18:05, 1 March 2017

External

Internal

Overview

settings.xml is the place to store configuration that should not be bundled with a specific project. This includes various "personal" configuration values, the location of the local repository, alternate remote repository servers and authentication information. Usually, this information is bundled in specific profiles.

There are two types of settings.xml files:

  • global, placed in ${MAVEN_HOME}/conf/settings.xml.
  • user settings, placed in ${HOME}/.m2/settings.xml.

If both exist, the contents are merged and the user-specific values take precedence.

System properties and environment properties can be both used in settings.xml.

Elements

<localRepository>

<interactiveMode>

<offline>

<servers>

<profiles>

<activeProfiles>

<usePluginRegistry>

<pluginGroups>

<mirrors>

<proxies>