org.apache.maven.settings
Class Profile

java.lang.Object
  extended by org.apache.maven.settings.TrackableBase
      extended by org.apache.maven.settings.IdentifiableBase
          extended by org.apache.maven.settings.Profile
All Implemented Interfaces:
Serializable, Cloneable

public class Profile
extends IdentifiableBase
implements Serializable, Cloneable

Modifications to the build process which is keyed on some sort of environmental parameter.

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

Field Summary
 
Fields inherited from class org.apache.maven.settings.TrackableBase
GLOBAL_LEVEL, USER_LEVEL
 
Constructor Summary
Profile()
           
 
Method Summary
 void addPluginRepository(Repository repository)
          Method addPluginRepository.
 void addProperty(String key, String value)
          Method addProperty.
 void addRepository(Repository repository)
          Method addRepository.
 Profile clone()
          Method clone.
 Activation getActivation()
          Get the conditional logic which will automatically trigger the inclusion of this profile.
 List<Repository> getPluginRepositories()
          Method getPluginRepositories.
 Properties getProperties()
          Method getProperties.
 List<Repository> getRepositories()
          Method getRepositories.
 void removePluginRepository(Repository repository)
          Method removePluginRepository.
 void removeRepository(Repository repository)
          Method removeRepository.
 void setActivation(Activation activation)
          Set the conditional logic which will automatically trigger the inclusion of this profile.
 void setPluginRepositories(List<Repository> pluginRepositories)
          Set the lists of the remote repositories for discovering plugins.
 void setProperties(Properties properties)
          Set extended configuration specific to this profile goes here.
 void setRepositories(List<Repository> repositories)
          Set the lists of the remote repositories.
 
Methods inherited from class org.apache.maven.settings.IdentifiableBase
getId, setId
 
Methods inherited from class org.apache.maven.settings.TrackableBase
getSourceLevel, setSourceLevel
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Profile

public Profile()
Method Detail

addPluginRepository

public void addPluginRepository(Repository repository)
Method addPluginRepository.

Parameters:
repository -

addProperty

public void addProperty(String key,
                        String value)
Method addProperty.

Parameters:
key -
value -

addRepository

public void addRepository(Repository repository)
Method addRepository.

Parameters:
repository -

clone

public Profile clone()
Method clone.

Overrides:
clone in class IdentifiableBase
Returns:
Profile

getActivation

public Activation getActivation()
Get the conditional logic which will automatically trigger the inclusion of this profile.

Returns:
Activation

getPluginRepositories

public List<Repository> getPluginRepositories()
Method getPluginRepositories.

Returns:
List

getProperties

public Properties getProperties()
Method getProperties.

Returns:
Properties

getRepositories

public List<Repository> getRepositories()
Method getRepositories.

Returns:
List

removePluginRepository

public void removePluginRepository(Repository repository)
Method removePluginRepository.

Parameters:
repository -

removeRepository

public void removeRepository(Repository repository)
Method removeRepository.

Parameters:
repository -

setActivation

public void setActivation(Activation activation)
Set the conditional logic which will automatically trigger the inclusion of this profile.

Parameters:
activation -

setPluginRepositories

public void setPluginRepositories(List<Repository> pluginRepositories)
Set the lists of the remote repositories for discovering plugins.

Parameters:
pluginRepositories -

setProperties

public void setProperties(Properties properties)
Set extended configuration specific to this profile goes here. Contents take the form of <property.name>property.value</property.name>

Parameters:
properties -

setRepositories

public void setRepositories(List<Repository> repositories)
Set the lists of the remote repositories.

Parameters:
repositories -


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.