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 SummaryConstructors
- 
Method SummaryModifier 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- 
DependencyResolverRequestBuilderpublic DependencyResolverRequestBuilder()
 
- 
- 
Method Details- 
session@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder session(@Nonnull Session session) - Overrides:
- sessionin class- DependencyCollectorRequest.DependencyCollectorRequestBuilder
 
- 
project@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder project(@Nullable Project project) - Overrides:
- projectin class- DependencyCollectorRequest.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 class- DependencyCollectorRequest.DependencyCollectorRequestBuilder
- Parameters:
- rootArtifact- the root artifact for the dependency graph, may be- null
- Returns:
- this request for chaining, never null
 
- 
root@Nonnull public DependencyResolverRequest.DependencyResolverRequestBuilder root(@Nullable DependencyCoordinate root) - Overrides:
- rootin class- DependencyCollectorRequest.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 class- DependencyCollectorRequest.DependencyCollectorRequestBuilder
- Parameters:
- dependencies- the direct dependencies, may be- null
- 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 class- DependencyCollectorRequest.DependencyCollectorRequestBuilder
- Parameters:
- dependency- the dependency to add, may be- null
- 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 class- DependencyCollectorRequest.DependencyCollectorRequestBuilder
- Parameters:
- managedDependencies- the dependency management, may be- null
- 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 class- DependencyCollectorRequest.DependencyCollectorRequestBuilder
- Parameters:
- managedDependency- The managed dependency to add, may be- nullin which case the call will have no effect.
- Returns:
- this request for chaining, never null
 
- 
verboseDescription copied from class:DependencyCollectorRequest.DependencyCollectorRequestBuilderSpecifies that the collection should be verbose.- Overrides:
- verbosein class- DependencyCollectorRequest.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 class- DependencyCollectorRequest.DependencyCollectorRequestBuilder
 
 
-