Package io.helidon.build.dev.maven
Class DevLoopBuildConfig.IncrementalBuildConfig
- java.lang.Object
-
- io.helidon.build.dev.maven.DevLoopBuildConfig.IncrementalBuildConfig
-
- Enclosing class:
- DevLoopBuildConfig
public static class DevLoopBuildConfig.IncrementalBuildConfig extends Object
Incremental build configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDevLoopBuildConfig.IncrementalBuildConfig.CustomDirectoryConfigCustom directory configuration.
-
Constructor Summary
Constructors Constructor Description IncrementalBuildConfig()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<DevLoopBuildConfig.IncrementalBuildConfig.CustomDirectoryConfig>customDirectories()Returns the custom directory configurations.List<MavenGoal>javaSourceGoals()Returns the resolved Java source goals.intmaxBuildFailures()Returns the maximum number of build failures allowed before the dev loop should exit.voidresolve(MavenGoalReferenceResolver resolver)Resolve goal references.List<MavenGoal>resourceGoals()Returns the resolved resource goals.voidsetCustomDirectories(List<DevLoopBuildConfig.IncrementalBuildConfig.CustomDirectoryConfig> customDirectories)Sets the custom directory configurations.voidsetJavaSourceGoals(List<String> javaSourceGoals)Sets the Java source goals.voidsetMaxBuildFailures(int maxBuildFailures)Sets the maximum number of full build failures allowed before the dev loop should exit.voidsetResourceGoals(List<String> resourceGoals)Sets the resource goals.StringtoString()List<String>unresolvedJavaSourceGoals()Returns the unresolved Java source goals.List<String>unresolvedResourceGoals()Returns the unresolved resource goals.voidvalidate()Validate the configuration.
-
-
-
Method Detail
-
validate
public void validate() throws org.apache.maven.plugin.MojoExecutionExceptionValidate 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
public List<DevLoopBuildConfig.IncrementalBuildConfig.CustomDirectoryConfig> 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.
-
-