Class DefaultDependencyResolver
java.lang.Object
org.apache.maven.plugins.assembly.artifact.DefaultDependencyResolver
- All Implemented Interfaces:
DependencyResolver
@Singleton
@Named
public class DefaultDependencyResolver
extends Object
implements DependencyResolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.maven.artifact.handler.manager.ArtifactHandlerManager
private static final org.slf4j.Logger
private final org.eclipse.aether.RepositorySystem
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultDependencyResolver
(org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystem repositorySystem) -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.maven.artifact.Artifact
createArtifact
(String groupId, String artifactId, String version, String type) Map
<DependencySet, Set<org.apache.maven.artifact.Artifact>> resolveDependencySets
(Assembly assembly, AssemblerConfigurationSource configSource, List<DependencySet> dependencySets) Map
<DependencySet, Set<org.apache.maven.artifact.Artifact>> resolveDependencySets
(Assembly assembly, ModuleSet moduleSet, AssemblerConfigurationSource configSource, List<DependencySet> dependencySets) private Set
<org.apache.maven.artifact.Artifact> resolveTransitive
(org.eclipse.aether.RepositorySystemSession repositorySession, String scope, org.apache.maven.project.MavenProject project) (package private) void
updateDependencySetResolutionRequirements
(org.eclipse.aether.RepositorySystemSession systemSession, DependencySet set, ResolutionManagementInfo requirements, org.apache.maven.project.MavenProject... projects) (package private) void
updateModuleSetResolutionRequirements
(ModuleSet set, DependencySet dependencySet, ResolutionManagementInfo requirements, AssemblerConfigurationSource configSource)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
artifactHandlerManager
private final org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager -
repositorySystem
private final org.eclipse.aether.RepositorySystem repositorySystem
-
-
Constructor Details
-
DefaultDependencyResolver
@Inject public DefaultDependencyResolver(org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystem repositorySystem)
-
-
Method Details
-
resolveDependencySets
public Map<DependencySet,Set<org.apache.maven.artifact.Artifact>> resolveDependencySets(Assembly assembly, ModuleSet moduleSet, AssemblerConfigurationSource configSource, List<DependencySet> dependencySets) throws DependencyResolutionException - Specified by:
resolveDependencySets
in interfaceDependencyResolver
- Throws:
DependencyResolutionException
-
resolveDependencySets
public Map<DependencySet,Set<org.apache.maven.artifact.Artifact>> resolveDependencySets(Assembly assembly, AssemblerConfigurationSource configSource, List<DependencySet> dependencySets) throws DependencyResolutionException - Specified by:
resolveDependencySets
in interfaceDependencyResolver
- Throws:
DependencyResolutionException
-
updateModuleSetResolutionRequirements
void updateModuleSetResolutionRequirements(ModuleSet set, DependencySet dependencySet, ResolutionManagementInfo requirements, AssemblerConfigurationSource configSource) throws DependencyResolutionException - Throws:
DependencyResolutionException
-
createArtifact
-
updateDependencySetResolutionRequirements
void updateDependencySetResolutionRequirements(org.eclipse.aether.RepositorySystemSession systemSession, DependencySet set, ResolutionManagementInfo requirements, org.apache.maven.project.MavenProject... projects) throws DependencyResolutionException - Throws:
DependencyResolutionException
-
resolveTransitive
private Set<org.apache.maven.artifact.Artifact> resolveTransitive(org.eclipse.aether.RepositorySystemSession repositorySession, String scope, org.apache.maven.project.MavenProject project) throws org.eclipse.aether.resolution.DependencyResolutionException - Throws:
org.eclipse.aether.resolution.DependencyResolutionException
-