Class DefaultMavenMetadataCache

java.lang.Object
org.apache.maven.project.artifact.DefaultMavenMetadataCache
All Implemented Interfaces:
MavenMetadataCache

@Component(role=MavenMetadataCache.class) public class DefaultMavenMetadataCache extends Object implements MavenMetadataCache
DefaultMavenMetadataCache
  • Field Details

  • Constructor Details

    • DefaultMavenMetadataCache

      public DefaultMavenMetadataCache()
  • Method Details

    • get

      public ResolutionGroup get(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
      Specified by:
      get in interface MavenMetadataCache
    • put

      public void put(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, ResolutionGroup result)
      Specified by:
      put in interface MavenMetadataCache
    • newCacheKey

      protected DefaultMavenMetadataCache.CacheKey newCacheKey(org.apache.maven.artifact.Artifact artifact, boolean resolveManagedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
    • put

      protected void put(DefaultMavenMetadataCache.CacheKey cacheKey, ResolutionGroup result)
    • flush

      public void flush()
      Specified by:
      flush in interface MavenMetadataCache