Class Dependency.Builder
java.lang.Object
io.micronaut.projectgen.core.buildtools.dependencies.Dependency.Builder
- Enclosing class:
- Dependency
Builder.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAnnotation Processor Scope.annotationProcessor
(boolean requiresPriority) Annotation Processor Scope.api()
API Scope.artifactId
(@NonNull String artifactId) build()
buildCoordinate
(boolean showVersionProperty) compile()
Compile Scope.Compile Only Scope.Development Only Scope.exclude
(Dependency dependency) lookupArtifactId
(@NonNull String artifactId) Native Image Compile Only.order
(int order) pom()
pom
(boolean pom) runtime()
Runtime scope.substitution
(Substitution substitution) template()
Set template true.test()
Test Scope.Test Annotation Processor Scope.testAnnotationProcessor
(boolean requiresPriority) Test Annotation Processor Scope.Test Compile Only Scope.Test Resources Service.Test Runtime Scope.versionProperty
(@Nullable String versionProperty)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
scope
- Parameters:
scope
- Scope- Returns:
- The Builder
-
developmentOnly
Development Only Scope.- Returns:
- Builder
-
compile
Compile Scope.- Returns:
- Builder
-
api
API Scope.- Returns:
- Builder
-
compileOnly
Compile Only Scope.- Returns:
- Builder
-
runtime
Runtime scope.- Returns:
- Builder
-
test
Test Scope.- Returns:
- Builder
-
testCompileOnly
Test Compile Only Scope.- Returns:
- Builder
-
testRuntime
Test Runtime Scope.- Returns:
- Builder
-
testResourcesService
Test Resources Service.- Returns:
- Builder
-
nativeImageCompileOnly
Native Image Compile Only.- Returns:
- Builder
-
annotationProcessor
Annotation Processor Scope.- Returns:
- Builder
-
annotationProcessor
Annotation Processor Scope.- Parameters:
requiresPriority
- Whether the annotation processor requires priority- Returns:
- Builder
-
testAnnotationProcessor
Test Annotation Processor Scope.- Returns:
- Builder
-
testAnnotationProcessor
Test Annotation Processor Scope.- Parameters:
requiresPriority
- Whether the annotation processor requires priority- Returns:
- Builder
-
groupId
- Parameters:
groupId
- Group ID- Returns:
- Builder
-
artifactId
- Parameters:
artifactId
- Artifact ID- Returns:
- Builder
-
lookupArtifactId
- Parameters:
artifactId
- Artifact ID to Lookup- Returns:
- Builder
-
version
- Parameters:
version
- Version- Returns:
- Builder
-
versionProperty
- Parameters:
versionProperty
- Version Property- Returns:
- Builder
-
exclude
- Parameters:
dependency
- Dependency to exclude- Returns:
- Builder
-
substitution
- Parameters:
substitution
- Substitution- Returns:
- Builder
-
order
- Parameters:
order
- order- Returns:
- Builder
-
template
Set template true.- Returns:
- Builder
-
pom
- Parameters:
pom
- pom- Returns:
- Builder
-
pom
- Returns:
- Builder
-
build
- Returns:
- instantiate Dependency
-
buildCoordinate
- Returns:
- Dependency Coordinate
-
buildCoordinate
- Parameters:
showVersionProperty
- Show Version Property- Returns:
- Dependency Coordinate
-