Class Settings

  • All Implemented Interfaces:
    java.io.Serializable

    public class Settings
    extends TrackableBase
    implements java.io.Serializable
    Root element of the user configuration file.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Detail

      • localRepository

        private java.lang.String localRepository
        The local repository.
      • interactiveMode

        private boolean interactiveMode
        Whether Maven should attempt to interact with the user for input.
      • usePluginRegistry

        private boolean usePluginRegistry
        Whether Maven should use the plugin-registry.xml file to manage plugin versions.
      • offline

        private boolean offline
        Indicate whether maven should operate in offline mode full-time.
      • proxies

        private java.util.List<Proxy> proxies
        Field proxies.
      • servers

        private java.util.List<Server> servers
        Field servers.
      • mirrors

        private java.util.List<Mirror> mirrors
        Field mirrors.
      • profiles

        private java.util.List<Profile> profiles
        Field profiles.
      • activeProfiles

        private java.util.List<java.lang.String> activeProfiles
        Field activeProfiles.
      • pluginGroups

        private java.util.List<java.lang.String> pluginGroups
        Field pluginGroups.
      • modelEncoding

        private java.lang.String modelEncoding
        Field modelEncoding.
      • activeProxy

        private Proxy activeProxy
      • profileMap

        private java.util.Map profileMap
    • Constructor Detail

      • Settings

        public Settings()
    • Method Detail

      • addActiveProfile

        public void addActiveProfile​(java.lang.String string)
        Method addActiveProfile.
        Parameters:
        string - a string object.
      • addMirror

        public void addMirror​(Mirror mirror)
        Method addMirror.
        Parameters:
        mirror - a mirror object.
      • addPluginGroup

        public void addPluginGroup​(java.lang.String string)
        Method addPluginGroup.
        Parameters:
        string - a string object.
      • addProfile

        public void addProfile​(Profile profile)
        Method addProfile.
        Parameters:
        profile - a profile object.
      • addProxy

        public void addProxy​(Proxy proxy)
        Method addProxy.
        Parameters:
        proxy - a proxy object.
      • addServer

        public void addServer​(Server server)
        Method addServer.
        Parameters:
        server - a server object.
      • getActiveProfiles

        public java.util.List<java.lang.String> getActiveProfiles()
        Method getActiveProfiles.
        Returns:
        List
      • getLocalRepository

        public java.lang.String getLocalRepository()
        Get the local repository.
        Returns:
        String
      • getMirrors

        public java.util.List<Mirror> getMirrors()
        Method getMirrors.
        Returns:
        List
      • getModelEncoding

        public java.lang.String getModelEncoding()
        Get the modelEncoding field.
        Returns:
        String
      • getPluginGroups

        public java.util.List<java.lang.String> getPluginGroups()
        Method getPluginGroups.
        Returns:
        List
      • getProfiles

        public java.util.List<Profile> getProfiles()
        Method getProfiles.
        Returns:
        List
      • getProxies

        public java.util.List<Proxy> getProxies()
        Method getProxies.
        Returns:
        List
      • getServers

        public java.util.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​(java.lang.String string)
        Method removeActiveProfile.
        Parameters:
        string - a string object.
      • removeMirror

        public void removeMirror​(Mirror mirror)
        Method removeMirror.
        Parameters:
        mirror - a mirror object.
      • removePluginGroup

        public void removePluginGroup​(java.lang.String string)
        Method removePluginGroup.
        Parameters:
        string - a string object.
      • removeProfile

        public void removeProfile​(Profile profile)
        Method removeProfile.
        Parameters:
        profile - a profile object.
      • removeProxy

        public void removeProxy​(Proxy proxy)
        Method removeProxy.
        Parameters:
        proxy - a proxy object.
      • removeServer

        public void removeServer​(Server server)
        Method removeServer.
        Parameters:
        server - a server object.
      • setActiveProfiles

        public void setActiveProfiles​(java.util.List<java.lang.String> activeProfiles)
        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

        public void setLocalRepository​(java.lang.String localRepository)
        Set the local repository.
        Parameters:
        localRepository - a localRepository object.
      • setMirrors

        public void setMirrors​(java.util.List<Mirror> mirrors)
        Set configuration of download mirrors for repositories.
        Parameters:
        mirrors - a mirrors object.
      • setModelEncoding

        public void setModelEncoding​(java.lang.String modelEncoding)
        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

        public void setPluginGroups​(java.util.List<java.lang.String> pluginGroups)
        Set list of groupIds to search for a plugin when that plugin groupId is not explicitly provided.
        Parameters:
        pluginGroups - a pluginGroups object.
      • setProfiles

        public void setProfiles​(java.util.List<Profile> profiles)
        Set configuration of build profiles for adjusting the build according to environmental parameters.
        Parameters:
        profiles - a profiles object.
      • setProxies

        public void setProxies​(java.util.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 - a proxies object.
      • setServers

        public void setServers​(java.util.List<Server> servers)
        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 the plugin-registry.xml file to manage plugin versions.
        Parameters:
        usePluginRegistry - a usePluginRegistry object.
      • getInteractiveMode

        public java.lang.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​(java.lang.String serverId)
      • getMirrorOf

        @Deprecated
        public Mirror getMirrorOf​(java.lang.String repositoryId)
        Deprecated.
      • flushProfileMap

        public void flushProfileMap()
        Reset the profileMap field to null
      • getProfilesAsMap

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

        public void setRuntimeInfo​(RuntimeInfo runtimeInfo)