Class DefaultRepositoryAssembler
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.plugins.assembly.repository.DefaultRepositoryAssembler
- All Implemented Interfaces:
RepositoryAssembler
,org.codehaus.plexus.logging.LogEnabled
@Component(role=RepositoryAssembler.class)
public class DefaultRepositoryAssembler
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements RepositoryAssembler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver
private org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver
private org.apache.maven.shared.transfer.repository.RepositoryManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
assembleRepositoryArtifacts
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, Iterable<org.apache.maven.shared.transfer.artifact.resolve.ArtifactResult> result, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter, Map<String, GroupVersionAlignment> groupVersionAlignments) void
buildRemoteRepository
(File repositoryDirectory, RepositoryInfo repository, RepositoryBuilderConfigSource configSource) private org.apache.maven.artifact.resolver.filter.ArtifactFilter
buildRepositoryFilter
(RepositoryInfo repository, org.apache.maven.project.MavenProject project) protected Map<String,
GroupVersionAlignment> createGroupVersionAlignments
(List<GroupVersionAlignment> versionAlignments) private void
setAlignment
(org.apache.maven.artifact.Artifact artifact, Map<String, GroupVersionAlignment> groupVersionAlignments) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
artifactResolver
@Requirement protected org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver artifactResolver -
dependencyResolver
@Requirement private org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver dependencyResolver -
repositoryManager
@Requirement private org.apache.maven.shared.transfer.repository.RepositoryManager repositoryManager
-
-
Constructor Details
-
DefaultRepositoryAssembler
public DefaultRepositoryAssembler()
-
-
Method Details
-
buildRemoteRepository
public void buildRemoteRepository(File repositoryDirectory, RepositoryInfo repository, RepositoryBuilderConfigSource configSource) throws RepositoryAssemblyException - Specified by:
buildRemoteRepository
in interfaceRepositoryAssembler
- Throws:
RepositoryAssemblyException
-
buildRepositoryFilter
private org.apache.maven.artifact.resolver.filter.ArtifactFilter buildRepositoryFilter(RepositoryInfo repository, org.apache.maven.project.MavenProject project) -
assembleRepositoryArtifacts
private void assembleRepositoryArtifacts(org.apache.maven.project.ProjectBuildingRequest buildingRequest, Iterable<org.apache.maven.shared.transfer.artifact.resolve.ArtifactResult> result, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter, Map<String, GroupVersionAlignment> groupVersionAlignments) throws RepositoryAssemblyException- Throws:
RepositoryAssemblyException
-
createGroupVersionAlignments
protected Map<String,GroupVersionAlignment> createGroupVersionAlignments(List<GroupVersionAlignment> versionAlignments) -
setAlignment
private void setAlignment(org.apache.maven.artifact.Artifact artifact, Map<String, GroupVersionAlignment> groupVersionAlignments)
-