Class MavenResource.Builder

java.lang.Object
io.spring.initializr.generator.buildsystem.maven.MavenResource.Builder
Enclosing class:
MavenResource

public static class MavenResource.Builder extends Object
Builder for a resource.
  • Constructor Details

    • Builder

      public Builder(String directory)
  • Method Details

    • targetPath

      public MavenResource.Builder targetPath(String targetPath)
      Set the directory structure to place the set of resources from a build or null to use the root directory.
      Parameters:
      targetPath - the target path
      Returns:
      this for method chaining
    • filtering

      public MavenResource.Builder filtering(Boolean filtering)
      Specify if filtering is enabled when copying resources.
      Parameters:
      filtering - true to enable resource filtering
      Returns:
      this for method chaining
    • includes

      public MavenResource.Builder includes(String... includes)
      Set the files patterns to use to include files. In conflicts between include and exclude, exclude wins.
      Parameters:
      includes - the include patterns
      Returns:
      this for method chaining
    • excludes

      public MavenResource.Builder excludes(String... excludes)
      Set the files patterns to use to exclude files. In conflicts between include and exclude, exclude wins.
      Parameters:
      excludes - the exclude patterns
      Returns:
      this for method chaining
    • build

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