org.apache.maven.settings
Class Settings

java.lang.Object
  extended by org.apache.maven.settings.TrackableBase
      extended by org.apache.maven.settings.Settings
All Implemented Interfaces:
Serializable

public class Settings
extends TrackableBase
implements Serializable

Root element of the user configuration file.

Version:
$Revision$ $Date$
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.maven.settings.TrackableBase
GLOBAL_LEVEL, USER_LEVEL
 
Constructor Summary
Settings()
           
 
Method Summary
 void addActiveProfile(String string)
          Method addActiveProfile.
 void addMirror(Mirror mirror)
          Method addMirror.
 void addPluginGroup(String string)
          Method addPluginGroup.
 void addProfile(Profile profile)
          Method addProfile.
 void addProxy(Proxy proxy)
          Method addProxy.
 void addServer(Server server)
          Method addServer.
 void flushActiveProxy()
          Reset the activeProxy field to null
 void flushProfileMap()
          Reset the profileMap field to null
 List<String> getActiveProfiles()
          Method getActiveProfiles.
 Proxy getActiveProxy()
           
 Boolean getInteractiveMode()
           
 String getLocalRepository()
          Get the local repository.
 Mirror getMirrorOf(String repositoryId)
          Deprecated. 
 List<Mirror> getMirrors()
          Method getMirrors.
 String getModelEncoding()
          Method getModelEncoding.
 List<String> getPluginGroups()
          Method getPluginGroups.
 List<Profile> getProfiles()
          Method getProfiles.
 Map getProfilesAsMap()
           
 List<Proxy> getProxies()
          Method getProxies.
 RuntimeInfo getRuntimeInfo()
           
 Server getServer(String serverId)
           
 List<Server> getServers()
          Method getServers.
 boolean isInteractiveMode()
          Get whether Maven should attempt to interact with the user for input.
 boolean isOffline()
          Get indicate whether maven should operate in offline mode full-time.
 boolean isUsePluginRegistry()
          Get whether Maven should use the plugin-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.
 void setMirrors(List<Mirror> mirrors)
          Set configuration of download mirrors for repositories.
 void setModelEncoding(String modelEncoding)
          Set an encoding used for reading/writing the model.
 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 setRuntimeInfo(RuntimeInfo runtimeInfo)
           
 void setServers(List<Server> servers)
          Set configuration of server-specific settings, mainly authentication method.
 void setUsePluginRegistry(boolean usePluginRegistry)
          Set whether Maven should use the plugin-registry.xml file to manage plugin versions.
 
Methods inherited from class org.apache.maven.settings.TrackableBase
getSourceLevel, setSourceLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Settings

public Settings()
Method Detail

addActiveProfile

public void addActiveProfile(String string)
Method addActiveProfile.

Parameters:
string -

addMirror

public void addMirror(Mirror mirror)
Method addMirror.

Parameters:
mirror -

addPluginGroup

public void addPluginGroup(String string)
Method addPluginGroup.

Parameters:
string -

addProfile

public void addProfile(Profile profile)
Method addProfile.

Parameters:
profile -

addProxy

public void addProxy(Proxy proxy)
Method addProxy.

Parameters:
proxy -

addServer

public void addServer(Server server)
Method addServer.

Parameters:
server -

getActiveProfiles

public List<String> getActiveProfiles()
Method getActiveProfiles.

Returns:
List

getLocalRepository

public String getLocalRepository()
Get the local repository.

Returns:
String

getMirrors

public List<Mirror> getMirrors()
Method getMirrors.

Returns:
List

getModelEncoding

public String getModelEncoding()
Method getModelEncoding.

Returns:
the current encoding used when reading/writing this model

getPluginGroups

public List<String> getPluginGroups()
Method getPluginGroups.

Returns:
List

getProfiles

public List<Profile> getProfiles()
Method getProfiles.

Returns:
List

getProxies

public List<Proxy> getProxies()
Method getProxies.

Returns:
List

getServers

public List<Server> 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 the plugin-registry.xml file to manage plugin versions.

Returns:
boolean

removeActiveProfile

public void removeActiveProfile(String string)
Method removeActiveProfile.

Parameters:
string -

removeMirror

public void removeMirror(Mirror mirror)
Method removeMirror.

Parameters:
mirror -

removePluginGroup

public void removePluginGroup(String string)
Method removePluginGroup.

Parameters:
string -

removeProfile

public void removeProfile(Profile profile)
Method removeProfile.

Parameters:
profile -

removeProxy

public void removeProxy(Proxy proxy)
Method removeProxy.

Parameters:
proxy -

removeServer

public void removeServer(Server server)
Method removeServer.

Parameters:
server -

setActiveProfiles

public void setActiveProfiles(List<String> activeProfiles)
Set list of manually-activated build profiles, specified in the order in which they should be applied.

Parameters:
activeProfiles -

setInteractiveMode

public void setInteractiveMode(boolean interactiveMode)
Set whether Maven should attempt to interact with the user for input.

Parameters:
interactiveMode -

setLocalRepository

public void setLocalRepository(String localRepository)
Set the local repository.

Parameters:
localRepository -

setMirrors

public void setMirrors(List<Mirror> mirrors)
Set configuration of download mirrors for repositories.

Parameters:
mirrors -

setModelEncoding

public void setModelEncoding(String modelEncoding)
Set an encoding used for reading/writing the model.

Parameters:
modelEncoding -

setOffline

public void setOffline(boolean offline)
Set indicate whether maven should operate in offline mode full-time.

Parameters:
offline -

setPluginGroups

public void setPluginGroups(List<String> pluginGroups)
Set list of groupIds to search for a plugin when that plugin groupId is not explicitly provided.

Parameters:
pluginGroups -

setProfiles

public void setProfiles(List<Profile> profiles)
Set configuration of build profiles for adjusting the build according to environmental parameters.

Parameters:
profiles -

setProxies

public void setProxies(List<Proxy> proxies)
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 -

setServers

public void setServers(List<Server> servers)
Set configuration of server-specific settings, mainly authentication method. This allows configuration of authentication on a per-server basis.

Parameters:
servers -

setUsePluginRegistry

public void setUsePluginRegistry(boolean usePluginRegistry)
Set whether Maven should use the plugin-registry.xml file to manage plugin versions.

Parameters:
usePluginRegistry -

getInteractiveMode

public Boolean getInteractiveMode()

flushActiveProxy

public void flushActiveProxy()
Reset the activeProxy field to null


getActiveProxy

public Proxy getActiveProxy()
Returns:
the first active proxy

getServer

public Server getServer(String serverId)

getMirrorOf

@Deprecated
public Mirror getMirrorOf(String repositoryId)
Deprecated. 


flushProfileMap

public void flushProfileMap()
Reset the profileMap field to null


getProfilesAsMap

public Map getProfilesAsMap()
Returns:
a Map of profiles field with Profile#getId() as key
See Also:
IdentifiableBase.getId()

setRuntimeInfo

public void setRuntimeInfo(RuntimeInfo runtimeInfo)

getRuntimeInfo

public RuntimeInfo getRuntimeInfo()


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.