Class DefaultDependencyResolver
- java.lang.Object
-
- org.apache.maven.plugins.assembly.artifact.DefaultDependencyResolver
-
- All Implemented Interfaces:
DependencyResolver
@Singleton @Named public class DefaultDependencyResolver extends java.lang.Object implements DependencyResolver
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.artifact.handler.manager.ArtifactHandlerManager
artifactHandlerManager
private static org.slf4j.Logger
LOGGER
private org.eclipse.aether.RepositorySystem
repositorySystem
-
Constructor Summary
Constructors Constructor Description DefaultDependencyResolver(org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystem repositorySystem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private org.apache.maven.artifact.Artifact
createArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String type)
java.util.Map<DependencySet,java.util.Set<org.apache.maven.artifact.Artifact>>
resolveDependencySets(Assembly assembly, AssemblerConfigurationSource configSource, java.util.List<DependencySet> dependencySets)
java.util.Map<DependencySet,java.util.Set<org.apache.maven.artifact.Artifact>>
resolveDependencySets(Assembly assembly, ModuleSet moduleSet, AssemblerConfigurationSource configSource, java.util.List<DependencySet> dependencySets)
private java.util.Set<org.apache.maven.artifact.Artifact>
resolveTransitive(org.eclipse.aether.RepositorySystemSession repositorySession, java.lang.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)
-
-
-
Method Detail
-
resolveDependencySets
public java.util.Map<DependencySet,java.util.Set<org.apache.maven.artifact.Artifact>> resolveDependencySets(Assembly assembly, ModuleSet moduleSet, AssemblerConfigurationSource configSource, java.util.List<DependencySet> dependencySets) throws DependencyResolutionException
- Specified by:
resolveDependencySets
in interfaceDependencyResolver
- Throws:
DependencyResolutionException
-
resolveDependencySets
public java.util.Map<DependencySet,java.util.Set<org.apache.maven.artifact.Artifact>> resolveDependencySets(Assembly assembly, AssemblerConfigurationSource configSource, java.util.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
private org.apache.maven.artifact.Artifact createArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String type)
-
updateDependencySetResolutionRequirements
void updateDependencySetResolutionRequirements(org.eclipse.aether.RepositorySystemSession systemSession, DependencySet set, ResolutionManagementInfo requirements, org.apache.maven.project.MavenProject... projects) throws DependencyResolutionException
- Throws:
DependencyResolutionException
-
resolveTransitive
private java.util.Set<org.apache.maven.artifact.Artifact> resolveTransitive(org.eclipse.aether.RepositorySystemSession repositorySession, java.lang.String scope, org.apache.maven.project.MavenProject project) throws org.eclipse.aether.resolution.DependencyResolutionException
- Throws:
org.eclipse.aether.resolution.DependencyResolutionException
-
-