Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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​(java.io.File mappingFile)
      TODO share with DefaultPluginMappingManager.
      void resolve​(org.apache.maven.artifact.repository.metadata.RepositoryMetadata metadata, java.util.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 Detail

      • DefaultRepositoryMetadataManager

        public DefaultRepositoryMetadataManager()
    • Method Detail

      • resolve

        public void resolve​(org.apache.maven.artifact.repository.metadata.RepositoryMetadata metadata,
                            java.util.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
      • 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