Class DefaultRepositoryMetadataManager

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

@Component(role=org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager.class) public class DefaultRepositoryMetadataManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
Author:
Jason van Zyl
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deploy(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository)
     
    void
    install(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
     
    protected org.apache.maven.artifact.repository.metadata.Metadata
    readMetadata(File mappingFile)
    TODO share with DefaultPluginMappingManager.
    void
    resolve(org.apache.maven.artifact.repository.metadata.RepositoryMetadata metadata, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
     
    void
    resolve(org.apache.maven.artifact.repository.metadata.RepositoryMetadata metadata, org.apache.maven.artifact.repository.RepositoryRequest request)
     
    void
    resolveAlways(org.apache.maven.artifact.repository.metadata.RepositoryMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.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 Details

    • DefaultRepositoryMetadataManager

      public DefaultRepositoryMetadataManager()
  • Method Details

    • resolve

      public void resolve(org.apache.maven.artifact.repository.metadata.RepositoryMetadata metadata, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException
      Specified by:
      resolve in interface org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
      Throws:
      org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException
    • resolve

      public void resolve(org.apache.maven.artifact.repository.metadata.RepositoryMetadata metadata, org.apache.maven.artifact.repository.RepositoryRequest request) throws org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException
      Specified by:
      resolve in interface org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
      Throws:
      org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException
    • readMetadata

      protected org.apache.maven.artifact.repository.metadata.Metadata readMetadata(File mappingFile) throws RepositoryMetadataReadException
      TODO share with DefaultPluginMappingManager.
      Throws:
      RepositoryMetadataReadException
    • resolveAlways

      public void resolveAlways(org.apache.maven.artifact.repository.metadata.RepositoryMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository) throws org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException
      Specified by:
      resolveAlways in interface org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
      Throws:
      org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException
    • deploy

      public void deploy(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository) throws org.apache.maven.artifact.repository.metadata.RepositoryMetadataDeploymentException
      Specified by:
      deploy in interface org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
      Throws:
      org.apache.maven.artifact.repository.metadata.RepositoryMetadataDeploymentException
    • install

      public void install(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws org.apache.maven.artifact.repository.metadata.RepositoryMetadataInstallationException
      Specified by:
      install in interface org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager
      Throws:
      org.apache.maven.artifact.repository.metadata.RepositoryMetadataInstallationException