- 
- 
- 
Serialized Fields
- 
activeByDefaultboolean activeByDefault Flag specifying whether this profile is active as a default. 
- 
fileActivationFile file Specifies that this profile will be activated based on existence of a file. 
- 
jdkString jdk Specifies that this profile will be activated when a matching JDK is detected. 
- 
osActivationOS os Specifies that this profile will be activated when matching OS attributes are detected. 
- 
propertyActivationProperty property Specifies that this profile will be activated when this property is specified. 
 
 
- 
- 
- 
Serialized Fields
- 
archString arch The architecture of the OS to be used to activate a profile. 
- 
familyString family The general family of the OS to be used to activate a
 profile (e.g. 'windows') 
- 
nameString name The name of the OS to be used to activate a profile. 
- 
versionString version The version of the OS to be used to activate a profile. 
 
 
- 
- 
- 
- 
Serialized Fields
- 
blockedboolean blocked Whether this mirror should be blocked from any download request but fail the download process, explaining why. 
- 
layoutString layout The layout of the mirror repository. Since Maven 3. 
- 
mirrorOfString mirrorOf The server ID of the repository being mirrored, e.g.,
 "central". This MUST NOT match the mirror id. 
- 
mirrorOfLayoutsString mirrorOfLayouts The layouts of repositories being mirrored. This value can be used to restrict the usage
 of the mirror to repositories with a matching layout (apart from a matching id). Since Maven 3. 
- 
nameString name The optional name that describes the mirror. 
- 
urlString url The URL of the mirror repository. 
 
 
- 
- 
Serialized Fields
- 
activationActivation activation The conditional logic which will automatically
 trigger the inclusion of this profile. 
- 
pluginRepositoriesList<Repository> pluginRepositories The lists of the remote repositories for discovering plugins. 
- 
propertiesMap<String,String> properties Extended configuration specific to this profile goes here.
 Contents take the form of
 <property.name>property.value</property.name>
 
- 
repositoriesList<Repository> repositories The lists of the remote repositories. 
 
 
- 
- 
- 
Serialized Fields
- 
releasesRepositoryPolicy releases How to handle downloading of releases from this repository 
- 
snapshotsRepositoryPolicy snapshots How to handle downloading of snapshots from this repository 
 
 
- 
- 
Serialized Fields
- 
idString id A unique identifier for a repository. 
- 
layoutString layout The type of layout this repository uses for locating and
 storing artifacts - can be "legacy" or "default". 
- 
nameString name Human readable name of the repository. 
- 
urlString url The url of the repository. 
 
 
- 
- 
Serialized Fields
- 
checksumPolicyString checksumPolicy What to do when verification of an artifact checksum fails. Valid values are "fail" (default for Maven 4 and
 above), "warn" (default for Maven 2 and 3) or "ignore". 
- 
enabledboolean enabled Whether to use this repository for downloading this type of
 artifact. 
- 
updatePolicyString updatePolicy The frequency for downloading updates - can be "always",
 "daily" (default), "interval:XXX" (in minutes) or "never"
 (only if it doesn't exist locally). 
 
 
- 
- 
Serialized Fields
- 
configurationXmlNode configuration Extra configuration for the transport layer. 
- 
directoryPermissionsString directoryPermissions The permissions for directories when they are created. 
- 
filePermissionsString filePermissions The permissions for files when they are created. 
- 
passphraseString passphrase The passphrase used in conjunction with the privateKey to authenticate. 
- 
passwordString password The password used in conjunction with the username to authenticate. 
- 
privateKeyString privateKey The private key location used to authenticate. 
- 
usernameString username The username used to authenticate. 
 
 
- 
- 
Serialized Fields
- 
activeProfilesList<String> activeProfiles List of manually-activated build profiles, specified in the order in which
 they should be applied. 
- 
activeProxyProxy activeProxy 
- 
interactiveModeboolean interactiveMode Whether Maven should attempt to interact with the user for input. 
- 
localRepositoryString localRepository The local repository.
 Default value is:${user.home}/.m2/repository
 
- 
mirrorsList<Mirror> mirrors Configuration of download mirrors for repositories. 
- 
modelEncodingString modelEncoding 
- 
offlineboolean offline Indicate whether maven should operate in offline mode full-time. 
- 
pluginGroupsList<String> pluginGroups List of groupIds to search for a plugin when that plugin
 groupId is not explicitly provided. 
- 
profileMapMap<String,Profile> profileMap 
- 
profilesList<Profile> profiles Configuration of build profiles for adjusting the build
 according to environmental parameters. 
- 
proxiesList<Proxy> proxies Configuration for different proxy profiles. Multiple proxy profiles
 might come in handy for anyone working from a notebook or other
 mobile platform, to enable easy switching of entire proxy
 configurations by simply specifying the profile id, again either from
 the command line or from the defaults section below. 
- 
serversList<Server> servers Configuration of server-specific settings, mainly authentication
 method. This allows configuration of authentication on a per-server
 basis. 
- 
usePluginRegistryboolean usePluginRegistry Whether Maven should use the plugin-registry.xml file to manage plugin versions. 
 
 
- 
- 
Serialized Fields
- 
sourceLevelString sourceLevel 
- 
sourceLevelSetboolean sourceLevelSet