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

    • id

      private String id
      The identifier of this build profile. This is used for command line activation, and identifies profiles to be merged.
    • activation

      private Activation activation
      The conditional logic which will automatically trigger the inclusion of this profile.
    • build

      private BuildBase build
      Information required to build the project.
    • SOURCE_POM

      public static final String SOURCE_POM
      See Also:
    • SOURCE_SETTINGS

      public static final String SOURCE_SETTINGS
      See Also:
    • source

      private String source
  • 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: