Class Profile

java.lang.Object
org.apache.maven.profiles.Profile
All Implemented Interfaces:
Serializable

public class Profile extends Object implements Serializable
Modifications to the build process which is keyed on some sort of environmental parameter.
Version:
$Revision$ $Date$
See Also:
  • Constructor Details

    • Profile

      public Profile()
  • Method Details

    • addPluginRepository

      public void addPluginRepository(Repository repository)
      Method addPluginRepository.
      Parameters:
      repository - a repository object.
    • addProperty

      public void addProperty(String key, String value)
      Method addProperty.
      Parameters:
      key - a key object.
      value - a value object.
    • addRepository

      public void addRepository(Repository repository)
      Method addRepository.
      Parameters:
      repository - a repository object.
    • getActivation

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

      public String getId()
      Get the ID of this build profile, for activation purposes.
      Returns:
      String
    • 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 - a repository object.
    • removeRepository

      public void removeRepository(Repository repository)
      Method removeRepository.
      Parameters:
      repository - a repository object.
    • setActivation

      public void setActivation(Activation activation)
      Set the conditional logic which will automatically trigger the inclusion of this profile.
      Parameters:
      activation - a activation object.
    • setId

      public void setId(String id)
      Set the ID of this build profile, for activation purposes.
      Parameters:
      id - a id object.
    • setPluginRepositories

      public void setPluginRepositories(List<Repository> pluginRepositories)
      Set the lists of the remote repositories for discovering plugins.
      Parameters:
      pluginRepositories - a pluginRepositories object.
    • setProperties

      public void setProperties(Properties properties)
      Set extended configuration specific to this profile goes here.
      Parameters:
      properties - a properties object.
    • setRepositories

      public void setRepositories(List<Repository> repositories)
      Set the lists of the remote repositories.
      Parameters:
      repositories - a repositories object.