Class Dependency.Builder

java.lang.Object
io.micronaut.projectgen.core.buildtools.dependencies.Dependency.Builder
Enclosing class:
Dependency

public static class Dependency.Builder extends Object
Builder.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • scope

      public Dependency.Builder scope(@NonNull @NonNull Scope scope)
      Parameters:
      scope - Scope
      Returns:
      The Builder
    • developmentOnly

      public Dependency.Builder developmentOnly()
      Development Only Scope.
      Returns:
      Builder
    • compile

      public Dependency.Builder compile()
      Compile Scope.
      Returns:
      Builder
    • api

      public Dependency.Builder api()
      API Scope.
      Returns:
      Builder
    • compileOnly

      public Dependency.Builder compileOnly()
      Compile Only Scope.
      Returns:
      Builder
    • runtime

      public Dependency.Builder runtime()
      Runtime scope.
      Returns:
      Builder
    • test

      public Dependency.Builder test()
      Test Scope.
      Returns:
      Builder
    • testCompileOnly

      public Dependency.Builder testCompileOnly()
      Test Compile Only Scope.
      Returns:
      Builder
    • testRuntime

      public Dependency.Builder testRuntime()
      Test Runtime Scope.
      Returns:
      Builder
    • testResourcesService

      public Dependency.Builder testResourcesService()
      Test Resources Service.
      Returns:
      Builder
    • nativeImageCompileOnly

      public Dependency.Builder nativeImageCompileOnly()
      Native Image Compile Only.
      Returns:
      Builder
    • annotationProcessor

      public Dependency.Builder annotationProcessor()
      Annotation Processor Scope.
      Returns:
      Builder
    • annotationProcessor

      public Dependency.Builder annotationProcessor(boolean requiresPriority)
      Annotation Processor Scope.
      Parameters:
      requiresPriority - Whether the annotation processor requires priority
      Returns:
      Builder
    • testAnnotationProcessor

      public Dependency.Builder testAnnotationProcessor()
      Test Annotation Processor Scope.
      Returns:
      Builder
    • testAnnotationProcessor

      public Dependency.Builder testAnnotationProcessor(boolean requiresPriority)
      Test Annotation Processor Scope.
      Parameters:
      requiresPriority - Whether the annotation processor requires priority
      Returns:
      Builder
    • groupId

      public Dependency.Builder groupId(@Nullable @Nullable String groupId)
      Parameters:
      groupId - Group ID
      Returns:
      Builder
    • artifactId

      public Dependency.Builder artifactId(@NonNull @NonNull String artifactId)
      Parameters:
      artifactId - Artifact ID
      Returns:
      Builder
    • lookupArtifactId

      public Dependency.Builder lookupArtifactId(@NonNull @NonNull String artifactId)
      Parameters:
      artifactId - Artifact ID to Lookup
      Returns:
      Builder
    • version

      public Dependency.Builder version(@Nullable @Nullable String version)
      Parameters:
      version - Version
      Returns:
      Builder
    • versionProperty

      public Dependency.Builder versionProperty(@Nullable @Nullable String versionProperty)
      Parameters:
      versionProperty - Version Property
      Returns:
      Builder
    • exclude

      public Dependency.Builder exclude(Dependency dependency)
      Parameters:
      dependency - Dependency to exclude
      Returns:
      Builder
    • substitution

      public Dependency.Builder substitution(Substitution substitution)
      Parameters:
      substitution - Substitution
      Returns:
      Builder
    • order

      public Dependency.Builder order(int order)
      Parameters:
      order - order
      Returns:
      Builder
    • template

      public Dependency.Builder template()
      Set template true.
      Returns:
      Builder
    • pom

      public Dependency.Builder pom(boolean pom)
      Parameters:
      pom - pom
      Returns:
      Builder
    • pom

      public Dependency.Builder pom()
      Returns:
      Builder
    • build

      public Dependency build()
      Returns:
      instantiate Dependency
    • buildCoordinate

      public DependencyCoordinate buildCoordinate()
      Returns:
      Dependency Coordinate
    • buildCoordinate

      public DependencyCoordinate buildCoordinate(boolean showVersionProperty)
      Parameters:
      showVersionProperty - Show Version Property
      Returns:
      Dependency Coordinate