Class BuildSettings.Builder<B extends BuildSettings.Builder<B>>

java.lang.Object
io.spring.initializr.generator.buildsystem.BuildSettings.Builder<B>
Type Parameters:
B - builder type
Direct Known Subclasses:
GradleBuildSettings.Builder, MavenBuildSettings.Builder
Enclosing class:
BuildSettings

public abstract static class BuildSettings.Builder<B extends BuildSettings.Builder<B>> extends Object
Builder for build settings.
  • Constructor Details

    • Builder

      protected Builder()
  • Method Details

    • group

      public B group(String group)
      Set the group ID of the project.
      Parameters:
      group - the group ID
      Returns:
      this for method chaining
    • artifact

      public B artifact(String artifact)
      Set the artifact ID of the project.
      Parameters:
      artifact - the artifact ID
      Returns:
      this for method chaining
    • version

      public B version(String version)
      Set the version of the project.
      Parameters:
      version - the version
      Returns:
      this for method chaining
    • self

      protected B self()
    • build

      public BuildSettings build()
      Build a BuildSettings with the current state of this builder.
      Returns:
      a BuildSettings