Package org.apache.maven.settings
Class Settings
java.lang.Object
org.apache.maven.settings.TrackableBase
org.apache.maven.settings.Settings
- All Implemented Interfaces:
Serializable
,Cloneable
Root element of the user configuration file.
- Version:
- $Revision$ $Date$
- See Also:
-
Field Summary
Fields inherited from class org.apache.maven.settings.TrackableBase
GLOBAL_LEVEL, USER_LEVEL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addActiveProfile
(String string) Method addActiveProfile.void
Method addMirror.void
addPluginGroup
(String string) Method addPluginGroup.void
addProfile
(Profile profile) Method addProfile.void
Method addProxy.void
Method addServer.clone()
Method clone.void
Reset theactiveProxy
field tonull
void
Reset theprofileMap
field tonull
Method getActiveProfiles.Get the local repository.
Default value is:${user.home}/.m2/repository
getMirrorOf
(String repositoryId) Deprecated.Method getMirrors.Get the modelEncoding field.Method getPluginGroups.Method getProfiles.Method getProxies.Method getServers.boolean
Get whether Maven should attempt to interact with the user for input.boolean
Get indicate whether maven should operate in offline mode full-time.boolean
Get whether Maven should use theplugin-registry.xml
file to manage plugin versions.void
removeActiveProfile
(String string) Method removeActiveProfile.void
removeMirror
(Mirror mirror) Method removeMirror.void
removePluginGroup
(String string) Method removePluginGroup.void
removeProfile
(Profile profile) Method removeProfile.void
removeProxy
(Proxy proxy) Method removeProxy.void
removeServer
(Server server) Method removeServer.void
setActiveProfiles
(List<String> activeProfiles) Set list of manually-activated build profiles, specified in the order in which they should be applied.void
setInteractiveMode
(boolean interactiveMode) Set whether Maven should attempt to interact with the user for input.void
setLocalRepository
(String localRepository) Set the local repository.
Default value is:${user.home}/.m2/repository
void
setMirrors
(List<Mirror> mirrors) Set configuration of download mirrors for repositories.void
setModelEncoding
(String modelEncoding) Set the modelEncoding field.void
setOffline
(boolean offline) Set indicate whether maven should operate in offline mode full-time.void
setPluginGroups
(List<String> pluginGroups) Set list of groupIds to search for a plugin when that plugin groupId is not explicitly provided.void
setProfiles
(List<Profile> profiles) Set configuration of build profiles for adjusting the build according to environmental parameters.void
setProxies
(List<Proxy> proxies) Set configuration for different proxy profiles.void
setServers
(List<Server> servers) Set configuration of server-specific settings, mainly authentication method.void
setUsePluginRegistry
(boolean usePluginRegistry) Set whether Maven should use theplugin-registry.xml
file to manage plugin versions.Methods inherited from class org.apache.maven.settings.TrackableBase
getSourceLevel, setSourceLevel
-
Constructor Details
-
Settings
public Settings()
-
-
Method Details
-
addActiveProfile
Method addActiveProfile.- Parameters:
string
- a string object.
-
addMirror
Method addMirror.- Parameters:
mirror
- a mirror object.
-
addPluginGroup
Method addPluginGroup.- Parameters:
string
- a string object.
-
addProfile
Method addProfile.- Parameters:
profile
- a profile object.
-
addProxy
Method addProxy.- Parameters:
proxy
- a proxy object.
-
addServer
Method addServer.- Parameters:
server
- a server object.
-
clone
Method clone.- Overrides:
clone
in classTrackableBase
- Returns:
- Settings
-
getActiveProfiles
Method getActiveProfiles.- Returns:
- List
-
getLocalRepository
Get the local repository.
Default value is:${user.home}/.m2/repository
- Returns:
- String
-
getMirrors
Method getMirrors.- Returns:
- List
-
getModelEncoding
Get the modelEncoding field.- Returns:
- String
-
getPluginGroups
Method getPluginGroups.- Returns:
- List
-
getProfiles
Method getProfiles.- Returns:
- List
-
getProxies
Method getProxies.- Returns:
- List
-
getServers
Method getServers.- Returns:
- List
-
isInteractiveMode
public boolean isInteractiveMode()Get whether Maven should attempt to interact with the user for input.- Returns:
- boolean
-
isOffline
public boolean isOffline()Get indicate whether maven should operate in offline mode full-time.- Returns:
- boolean
-
isUsePluginRegistry
public boolean isUsePluginRegistry()Get whether Maven should use theplugin-registry.xml
file to manage plugin versions.- Returns:
- boolean
-
removeActiveProfile
Method removeActiveProfile.- Parameters:
string
- a string object.
-
removeMirror
Method removeMirror.- Parameters:
mirror
- a mirror object.
-
removePluginGroup
Method removePluginGroup.- Parameters:
string
- a string object.
-
removeProfile
Method removeProfile.- Parameters:
profile
- a profile object.
-
removeProxy
Method removeProxy.- Parameters:
proxy
- a proxy object.
-
removeServer
Method removeServer.- Parameters:
server
- a server object.
-
setActiveProfiles
Set list of manually-activated build profiles, specified in the order in which they should be applied.- Parameters:
activeProfiles
- a activeProfiles object.
-
setInteractiveMode
public void setInteractiveMode(boolean interactiveMode) Set whether Maven should attempt to interact with the user for input.- Parameters:
interactiveMode
- a interactiveMode object.
-
setLocalRepository
Set the local repository.
Default value is:${user.home}/.m2/repository
- Parameters:
localRepository
- a localRepository object.
-
setMirrors
Set configuration of download mirrors for repositories.- Parameters:
mirrors
- a mirrors object.
-
setModelEncoding
Set the modelEncoding field.- Parameters:
modelEncoding
- a modelEncoding object.
-
setOffline
public void setOffline(boolean offline) Set indicate whether maven should operate in offline mode full-time.- Parameters:
offline
- a offline object.
-
setPluginGroups
Set list of groupIds to search for a plugin when that plugin groupId is not explicitly provided.- Parameters:
pluginGroups
- a pluginGroups object.
-
setProfiles
Set configuration of build profiles for adjusting the build according to environmental parameters.- Parameters:
profiles
- a profiles object.
-
setProxies
Set 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.- Parameters:
proxies
- a proxies object.
-
setServers
Set configuration of server-specific settings, mainly authentication method. This allows configuration of authentication on a per-server basis.- Parameters:
servers
- a servers object.
-
setUsePluginRegistry
public void setUsePluginRegistry(boolean usePluginRegistry) Set whether Maven should use theplugin-registry.xml
file to manage plugin versions.- Parameters:
usePluginRegistry
- a usePluginRegistry object.
-
getInteractiveMode
-
flushActiveProxy
public void flushActiveProxy()Reset theactiveProxy
field tonull
-
getActiveProxy
- Returns:
- the first active proxy
-
getServer
-
getMirrorOf
Deprecated. -
flushProfileMap
public void flushProfileMap()Reset theprofileMap
field tonull
-
getProfilesAsMap
- Returns:
- a Map of profiles field with
Profile#getId()
as key - See Also:
-