org.apache.maven.artifact.repository.metadata
Class DefaultRepositoryMetadataManager

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager
All Implemented Interfaces:
RepositoryMetadataManager, LogEnabled

@Component(role=RepositoryMetadataManager.class)
public class DefaultRepositoryMetadataManager
extends AbstractLogEnabled
implements RepositoryMetadataManager

Author:
Jason van Zyl

Constructor Summary
DefaultRepositoryMetadataManager()
           
 
Method Summary
 void deploy(ArtifactMetadata metadata, ArtifactRepository localRepository, ArtifactRepository deploymentRepository)
          Deploy metadata to the remote repository.
 void install(ArtifactMetadata metadata, ArtifactRepository localRepository)
          Install the metadata in the local repository.
protected  Metadata readMetadata(File mappingFile)
           
 void resolve(RepositoryMetadata metadata, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository)
           
 void resolve(RepositoryMetadata metadata, RepositoryRequest request)
           
 void resolveAlways(RepositoryMetadata metadata, ArtifactRepository localRepository, ArtifactRepository remoteRepository)
           
 
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
 

Constructor Detail

DefaultRepositoryMetadataManager

public DefaultRepositoryMetadataManager()
Method Detail

resolve

public void resolve(RepositoryMetadata metadata,
                    List<ArtifactRepository> remoteRepositories,
                    ArtifactRepository localRepository)
             throws RepositoryMetadataResolutionException
Specified by:
resolve in interface RepositoryMetadataManager
Throws:
RepositoryMetadataResolutionException

resolve

public void resolve(RepositoryMetadata metadata,
                    RepositoryRequest request)
             throws RepositoryMetadataResolutionException
Specified by:
resolve in interface RepositoryMetadataManager
Throws:
RepositoryMetadataResolutionException

readMetadata

protected Metadata readMetadata(File mappingFile)
                         throws RepositoryMetadataReadException
Throws:
RepositoryMetadataReadException

resolveAlways

public void resolveAlways(RepositoryMetadata metadata,
                          ArtifactRepository localRepository,
                          ArtifactRepository remoteRepository)
                   throws RepositoryMetadataResolutionException
Specified by:
resolveAlways in interface RepositoryMetadataManager
Throws:
RepositoryMetadataResolutionException

deploy

public void deploy(ArtifactMetadata metadata,
                   ArtifactRepository localRepository,
                   ArtifactRepository deploymentRepository)
            throws RepositoryMetadataDeploymentException
Description copied from interface: RepositoryMetadataManager
Deploy metadata to the remote repository.

Specified by:
deploy in interface RepositoryMetadataManager
Parameters:
metadata - the metadata to deploy
localRepository - the local repository to install to first
deploymentRepository - the remote repository to deploy to
Throws:
RepositoryMetadataDeploymentException

install

public void install(ArtifactMetadata metadata,
                    ArtifactRepository localRepository)
             throws RepositoryMetadataInstallationException
Description copied from interface: RepositoryMetadataManager
Install the metadata in the local repository.

Specified by:
install in interface RepositoryMetadataManager
Parameters:
metadata - the metadata
localRepository - the local repository
Throws:
RepositoryMetadataInstallationException


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.