Class Profile

java.lang.Object
org.apache.maven.model.ModelBase
org.apache.maven.model.Profile
All Implemented Interfaces:
Serializable, Cloneable, InputLocationTracker

public class Profile extends ModelBase implements Serializable, Cloneable
Modifications to the build process which is activated based on environmental parameters or command line arguments.
Version:
$Revision$ $Date$
See Also:
  • Field Details

  • Constructor Details

    • Profile

      public Profile()
  • Method Details

    • clone

      public Profile clone()
      Method clone.
      Overrides:
      clone in class ModelBase
      Returns:
      Profile
    • getActivation

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

      public BuildBase getBuild()
      Get information required to build the project.
      Returns:
      BuildBase
    • getId

      public String getId()
      Get the identifier of this build profile. This is used for command line activation, and identifies profiles to be merged.
      Returns:
      String
    • setActivation

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

      public void setBuild(BuildBase build)
      Set information required to build the project.
      Parameters:
      build - a build object.
    • setId

      public void setId(String id)
      Set the identifier of this build profile. This is used for command line activation, and identifies profiles to be merged.
      Parameters:
      id - a id object.
    • setSource

      public void setSource(String source)
    • getSource

      public String getSource()
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also: