Class DevLoopBuildConfig.IncrementalBuildConfig

java.lang.Object
io.helidon.build.devloop.maven.DevLoopBuildConfig.IncrementalBuildConfig
Enclosing class:
DevLoopBuildConfig

public static class DevLoopBuildConfig.IncrementalBuildConfig extends Object
Incremental build configuration.
  • Constructor Details

    • IncrementalBuildConfig

      public IncrementalBuildConfig()
      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.
    • resourceGoals

      public List<MavenGoal> resourceGoals()
      Returns the resolved resource goals.
      Returns:
      The goals.
    • javaSourceGoals

      public List<MavenGoal> javaSourceGoals()
      Returns the resolved Java source goals.
      Returns:
      The goals.
    • unresolvedResourceGoals

      public List<String> unresolvedResourceGoals()
      Returns the unresolved resource goals.
      Returns:
      The goals.
    • unresolvedJavaSourceGoals

      public List<String> unresolvedJavaSourceGoals()
      Returns the unresolved Java source goals.
      Returns:
      The goals.
    • customDirectories

      Returns the custom directory configurations.
      Returns:
      The configurations.
    • maxBuildFailures

      public int maxBuildFailures()
      Returns the maximum number of build failures allowed before the dev loop should exit.
      Returns:
      The maximum.
    • setResourceGoals

      public void setResourceGoals(List<String> resourceGoals)
      Sets the resource goals.
      Parameters:
      resourceGoals - The goals.
    • setJavaSourceGoals

      public void setJavaSourceGoals(List<String> javaSourceGoals)
      Sets the Java source goals.
      Parameters:
      javaSourceGoals - The goals.
    • setCustomDirectories

      public void setCustomDirectories(List<DevLoopBuildConfig.IncrementalBuildConfig.CustomDirectoryConfig> customDirectories)
      Sets the custom directory configurations.
      Parameters:
      customDirectories - The configurations.
    • setMaxBuildFailures

      public void setMaxBuildFailures(int maxBuildFailures)
      Sets the maximum number of full build failures allowed before the dev loop should exit.
      Parameters:
      maxBuildFailures - The count.
    • toString

      public String toString()
      Overrides:
      toString in class Object