Package org.apache.maven.api.services
Class DependencyResolverRequest.DependencyResolverRequestBuilder
java.lang.Object
org.apache.maven.api.services.DependencyCollectorRequest.DependencyCollectorRequestBuilder
org.apache.maven.api.services.DependencyResolverRequest.DependencyResolverRequestBuilder
- Enclosing interface:
DependencyResolverRequest
@NotThreadSafe
public static class DependencyResolverRequest.DependencyResolverRequestBuilder
extends DependencyCollectorRequest.DependencyCollectorRequestBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()dependencies(List<DependencyCoordinate> dependencies) Sets the direct dependencies.dependency(DependencyCoordinate dependency) Adds the specified direct dependency.managedDependencies(List<DependencyCoordinate> managedDependencies) Sets the dependency management to apply to transitive dependencies.managedDependency(DependencyCoordinate managedDependency) Adds the specified managed dependency.resolutionScope(ResolutionScope resolutionScope) root(DependencyCoordinate root) rootArtifact(Artifact rootArtifact) Sets the root artifact for the dependency graph.verbose(boolean verbose) Specifies that the collection should be verbose.
-
Constructor Details
-
DependencyResolverRequestBuilder
public DependencyResolverRequestBuilder()
-
-
Method Details
-
session
@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder session(@Nonnull Session session) - Overrides:
sessionin classDependencyCollectorRequest.DependencyCollectorRequestBuilder
-
project
@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder project(@Nullable Project project) - Overrides:
projectin classDependencyCollectorRequest.DependencyCollectorRequestBuilder
-
rootArtifact
@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder rootArtifact(@Nullable Artifact rootArtifact) Description copied from class:DependencyCollectorRequest.DependencyCollectorRequestBuilderSets the root artifact for the dependency graph. This must not be confused withDependencyCollectorRequest.DependencyCollectorRequestBuilder.root(DependencyCoordinate): The root dependency, like any other specified dependency, will be subject to dependency collection/resolution, i.e. should have an artifact descriptor and a corresponding artifact file. The root artifact on the other hand is only used as a label for the root node of the graph in case no root dependency was specified. As such, the configured root artifact is ignored ifDependencyCollectorRequest.DependencyCollectorRequestBuilder.root(DependencyCoordinate)has been set.- Overrides:
rootArtifactin classDependencyCollectorRequest.DependencyCollectorRequestBuilder- Parameters:
rootArtifact- the root artifact for the dependency graph, may benull- Returns:
- this request for chaining, never
null
-
root
@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder root(@Nullable DependencyCoordinate root) - Overrides:
rootin classDependencyCollectorRequest.DependencyCollectorRequestBuilder- Parameters:
root- The root dependency- Returns:
- this request for chaining, never
null
-
dependencies
@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder dependencies(@Nullable List<DependencyCoordinate> dependencies) Description copied from class:DependencyCollectorRequest.DependencyCollectorRequestBuilderSets the direct dependencies. If both a root dependency and direct dependencies are given in the request, the direct dependencies from the request will be merged with the direct dependencies from the root dependency's artifact descriptor, giving higher priority to the dependencies from the request.- Overrides:
dependenciesin classDependencyCollectorRequest.DependencyCollectorRequestBuilder- Parameters:
dependencies- the direct dependencies, may benull- Returns:
- this request for chaining, never
null
-
dependency
@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder dependency(@Nullable DependencyCoordinate dependency) Description copied from class:DependencyCollectorRequest.DependencyCollectorRequestBuilderAdds the specified direct dependency.- Overrides:
dependencyin classDependencyCollectorRequest.DependencyCollectorRequestBuilder- Parameters:
dependency- the dependency to add, may benull- Returns:
- this request for chaining, never
null
-
managedDependencies
@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder managedDependencies(@Nullable List<DependencyCoordinate> managedDependencies) Description copied from class:DependencyCollectorRequest.DependencyCollectorRequestBuilderSets the dependency management to apply to transitive dependencies. To clarify, this management does not apply to the direct dependencies of the root node.- Overrides:
managedDependenciesin classDependencyCollectorRequest.DependencyCollectorRequestBuilder- Parameters:
managedDependencies- the dependency management, may benull- Returns:
- this request for chaining, never
null
-
managedDependency
@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder managedDependency(@Nullable DependencyCoordinate managedDependency) Description copied from class:DependencyCollectorRequest.DependencyCollectorRequestBuilderAdds the specified managed dependency.- Overrides:
managedDependencyin classDependencyCollectorRequest.DependencyCollectorRequestBuilder- Parameters:
managedDependency- The managed dependency to add, may benullin which case the call will have no effect.- Returns:
- this request for chaining, never
null
-
verbose
Description copied from class:DependencyCollectorRequest.DependencyCollectorRequestBuilderSpecifies that the collection should be verbose.- Overrides:
verbosein classDependencyCollectorRequest.DependencyCollectorRequestBuilder- Parameters:
verbose- whether the collection should be verbose or not- Returns:
- this request for chaining, never
null
-
resolutionScope
@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder resolutionScope(@Nonnull ResolutionScope resolutionScope) -
build
- Overrides:
buildin classDependencyCollectorRequest.DependencyCollectorRequestBuilder
-