- 
- 
- 
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. 
- 
importedFromInputLocation importedFrom Location tracking 
- 
jdkString jdk Specifies that this profile will be activated when a matching JDK is detected. 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
osActivationOS os Specifies that this profile will be activated when matching OS attributes are detected. 
- 
packagingString packaging Specifies that this profile will be activated based on the project's packaging. 
- 
propertyActivationProperty property Specifies that this profile will be activated when this property is specified. 
 
 
- 
- 
Serialized Fields
- 
existsString exists The name of the file that should exist to activate a profile. Please note, that missing and exists
 fields cannot be used together. Only one of them should be used at any one time. 
- 
importedFromInputLocation importedFrom Location tracking 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
missingString missing The name of the file that should be missing to activate a profile. Please note, that missing and exists
 fields cannot be used together. Only one of them should be used at any one time. 
 
 
- 
- 
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') 
- 
importedFromInputLocation importedFrom Location tracking 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
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
- 
importedFromInputLocation importedFrom Location tracking 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
nameString name The name of the property to be used to activate a profile. 
- 
valueString value The value of the property to be used to activate a profile. 
 
 
- 
- 
Serialized Fields
- 
idString id Item identifier. 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
 
 
- 
- 
- 
- 
Serialized Fields
- 
blockedboolean blocked Whether this mirror should be blocked from any download request but fail the download process, explaining why.
 
 Default value is:false
 Since: Maven 3.8.0
 
- 
layoutString layout The layout of the mirror repository. 
- Since:
- Maven 3.
 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
mirrorOfString mirrorOf A repository id or (since Maven 2.0.9) an expression matching one or many repository ids to mirror, e.g.,
  central or  *,!repo1.
  * (since Maven 2.0.5),  external:* (since Maven 2.0.9) and  external:http:* (since Maven 3.8.0) have
 a special meaning: see  Mirror Settings guide. 
- 
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. 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
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
- 
activeStringString activeString Whether this proxy configuration is the active one. Note: While the type of this field
 is Stringfor technical reasons, the semantic type is actuallyboolean.
 
- See Also:
- 
 
- 
hostString host The proxy host. 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
nonProxyHostsString nonProxyHosts The list of non-proxied hosts (delimited by |).
 
- 
passwordString password The proxy password. 
- 
portStringString portString The proxy port. Note: While the type of this field is Stringfor technical
 reasons, the semantic type is actuallyint.
 
- See Also:
- 
 
- 
protocolString protocol The proxy protocol. 
- 
usernameString username The proxy user. 
 
 
- 
- 
Serialized Fields
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
releasesRepositoryPolicy releases How to handle downloading of releases from this repository 
- 
snapshotsRepositoryPolicy snapshots How to handle downloading of snapshots from this repository 
 
 
- 
- 
Serialized Fields
- 
layoutString layout The type of layout this repository uses for locating and
 storing artifacts - can be "legacy" or "default". 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
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. 
- 
importedFromInputLocation importedFrom Location tracking 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
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. 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
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. 
- 
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
 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class) 
- 
mirrorsList<Mirror> mirrors Configuration of download mirrors for repositories. 
- 
modelEncodingString modelEncoding 
- 
namespaceUriString namespaceUri 
- 
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. 
- 
pluginRepositoriesList<Repository> pluginRepositories The lists of the remote repositories for discovering plugins. 
- 
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. 
- 
repositoriesList<Repository> repositories The lists of the remote repositories. 
- 
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.xmlfile to manage plugin versions.
 
 
 
- 
- 
Serialized Fields
- 
importedFromInputLocation importedFrom Location tracking 
- 
locationsMap<Object,InputLocation> locations Locations (this potentially hides the same name field from the super class)