Class BuildJob

java.lang.Object
org.apache.maven.plugins.invoker.model.BuildJob
All Implemented Interfaces:
Serializable

public class BuildJob extends Object implements Serializable
Describes a build job processed by the Maven Invoker Plugin. A build job can consist of a pre-build hook script, one ore more invocations of Maven and a post-build hook script.
Version:
$Revision$ $Date$
See Also:
  • Field Details

    • project

      private String project
      The path to the project to build. This path is usually relative and can denote both a POM file or a project directory.
    • name

      private String name
      The name of this build job.
    • description

      private String description
      The description of this build job.
    • result

      private String result
      The result of this build job.
    • failureMessage

      private String failureMessage
      Any failure message(s) in case this build job failed.
    • time

      private double time
      The number of seconds that this build job took to complete.
    • type

      private String type
      The type of the build job.
    • ordinal

      private int ordinal
      BuildJobs will be sorted in the descending order of the ordinal. In other words, the BuildJobs with the highest numbers will be executed first.
    • modelEncoding

      private String modelEncoding
      Field modelEncoding.
  • Constructor Details

    • BuildJob

      public BuildJob()
      Creates a new empty build job.
    • BuildJob

      public BuildJob(String project, String type)
      Creates a new build job with the specified project path and type.
      Parameters:
      project - The path to the project.
      type - The type of the build job.
  • Method Details

    • getDescription

      public String getDescription()
      Get the description of this build job.
      Returns:
      String
    • getFailureMessage

      public String getFailureMessage()
      Get any failure message(s) in case this build job failed.
      Returns:
      String
    • getModelEncoding

      public String getModelEncoding()
      Get the modelEncoding field.
      Returns:
      String
    • getName

      public String getName()
      Get the name of this build job.
      Returns:
      String
    • getOrdinal

      public int getOrdinal()
      Get buildJobs will be sorted in the descending order of the ordinal. In other words, the BuildJobs with the highest numbers will be executed first.
      Returns:
      int
    • getProject

      public String getProject()
      Get the path to the project to build. This path is usually relative and can denote both a POM file or a project directory.
      Returns:
      String
    • getResult

      public String getResult()
      Get the result of this build job.
      Returns:
      String
    • getTime

      public double getTime()
      Get the number of seconds that this build job took to complete.
      Returns:
      double
    • getType

      public String getType()
      Get the type of the build job.
      Returns:
      String
    • setDescription

      public void setDescription(String description)
      Set the description of this build job.
      Parameters:
      description -
    • setFailureMessage

      public void setFailureMessage(String failureMessage)
      Set any failure message(s) in case this build job failed.
      Parameters:
      failureMessage -
    • setModelEncoding

      public void setModelEncoding(String modelEncoding)
      Set the modelEncoding field.
      Parameters:
      modelEncoding -
    • setName

      public void setName(String name)
      Set the name of this build job.
      Parameters:
      name -
    • setOrdinal

      public void setOrdinal(int ordinal)
      Set buildJobs will be sorted in the descending order of the ordinal. In other words, the BuildJobs with the highest numbers will be executed first.
      Parameters:
      ordinal -
    • setProject

      public void setProject(String project)
      Set the path to the project to build. This path is usually relative and can denote both a POM file or a project directory.
      Parameters:
      project -
    • setResult

      public void setResult(String result)
      Set the result of this build job.
      Parameters:
      result -
    • setTime

      public void setTime(double time)
      Set the number of seconds that this build job took to complete.
      Parameters:
      time -
    • setType

      public void setType(String type)
      Set the type of the build job.
      Parameters:
      type -
    • toString

      public String toString()
      Overrides:
      toString in class Object