org.apache.maven.plugin.assembly.repository
Class DefaultRepositoryAssembler

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.plugin.assembly.repository.DefaultRepositoryAssembler
All Implemented Interfaces:
RepositoryAssembler, org.codehaus.plexus.logging.LogEnabled

public class DefaultRepositoryAssembler
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements RepositoryAssembler

Author:
Jason van Zyl

Field Summary
protected  org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
           
protected  org.apache.maven.artifact.repository.ArtifactRepositoryFactory artifactRepositoryFactory
           
protected  org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
           
protected  org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource
           
protected  org.apache.maven.project.MavenProjectBuilder projectBuilder
           
protected  org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout repositoryLayout
           
protected static java.util.TimeZone UTC_TIME_ZONE
           
protected static java.lang.String UTC_TIMESTAMP_PATTERN
           
 
Fields inherited from interface org.apache.maven.plugin.assembly.repository.RepositoryAssembler
ROLE
 
Constructor Summary
DefaultRepositoryAssembler()
           
 
Method Summary
 void assemble(java.io.File repositoryDirectory, Repository repository, org.apache.maven.project.MavenProject project, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
           
protected  void createGroupVersionAlignments(java.util.List versionAlignments)
           
protected  org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository(java.io.File directory)
           
 org.apache.maven.artifact.repository.ArtifactRepository createRepository(java.lang.String repositoryId, java.lang.String repositoryUrl, boolean offline, boolean updateSnapshots, java.lang.String globalChecksumPolicy)
           
protected static java.text.DateFormat getUtcDateFormatter()
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UTC_TIME_ZONE

protected static final java.util.TimeZone UTC_TIME_ZONE

UTC_TIMESTAMP_PATTERN

protected static final java.lang.String UTC_TIMESTAMP_PATTERN
See Also:
Constant Field Values

artifactFactory

protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory

artifactResolver

protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver

repositoryLayout

protected org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout repositoryLayout

artifactRepositoryFactory

protected org.apache.maven.artifact.repository.ArtifactRepositoryFactory artifactRepositoryFactory

metadataSource

protected org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource

projectBuilder

protected org.apache.maven.project.MavenProjectBuilder projectBuilder
Constructor Detail

DefaultRepositoryAssembler

public DefaultRepositoryAssembler()
Method Detail

assemble

public void assemble(java.io.File repositoryDirectory,
                     Repository repository,
                     org.apache.maven.project.MavenProject project,
                     org.apache.maven.artifact.repository.ArtifactRepository localRepository)
              throws RepositoryAssemblyException
Specified by:
assemble in interface RepositoryAssembler
Throws:
RepositoryAssemblyException

createGroupVersionAlignments

protected void createGroupVersionAlignments(java.util.List versionAlignments)

getUtcDateFormatter

protected static java.text.DateFormat getUtcDateFormatter()

createLocalRepository

protected org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository(java.io.File directory)

createRepository

public org.apache.maven.artifact.repository.ArtifactRepository createRepository(java.lang.String repositoryId,
                                                                                java.lang.String repositoryUrl,
                                                                                boolean offline,
                                                                                boolean updateSnapshots,
                                                                                java.lang.String globalChecksumPolicy)


Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.