Class DevLoopBuildConfig

java.lang.Object
io.helidon.build.devloop.maven.DevLoopBuildConfig

public class DevLoopBuildConfig extends Object
Configuration beans for the DevLoop build lifecycle.
  • Constructor Details

    • DevLoopBuildConfig

      public DevLoopBuildConfig()
      Constructor.
  • Method Details

    • validate

      public void validate() throws org.apache.maven.plugin.MojoExecutionException
      Validate the configuration.
      Throws:
      org.apache.maven.plugin.MojoExecutionException - If invalid.
    • resolve

      public void resolve(MavenGoalReferenceResolver resolver) throws Exception
      Resolve goal references.
      Parameters:
      resolver - The resolver.
      Throws:
      Exception - If an error occurs.
    • fullBuild

      Returns the full build config.
      Returns:
      The config.
    • incrementalBuild

      public DevLoopBuildConfig.IncrementalBuildConfig incrementalBuild()
      Returns the incremental build config.
      Returns:
      The config.
    • maxApplicationFailures

      public int maxApplicationFailures()
      Returns the maximum number of application failures allowed before the dev loop should exit.
      Returns:
      The maximum.
    • setFullBuild

      public void setFullBuild(DevLoopBuildConfig.FullBuildConfig fullBuild)
      Sets the full build config.
      Parameters:
      fullBuild - The config.
    • setIncrementalBuild

      public void setIncrementalBuild(DevLoopBuildConfig.IncrementalBuildConfig incrementalBuild)
      Sets the incremental build config.
      Parameters:
      incrementalBuild - The config.
    • setMaxApplicationFailures

      public void setMaxApplicationFailures(int maxApplicationFailures)
      Sets the maximum number of application failures allowed before the dev loop should exit.
      Parameters:
      maxApplicationFailures - The count.
    • toString

      public String toString()
      Overrides:
      toString in class Object