org.sonatype.aether.impl.internal
Class EnhancedLocalRepositoryManager
java.lang.Object
org.sonatype.aether.impl.internal.SimpleLocalRepositoryManager
org.sonatype.aether.impl.internal.EnhancedLocalRepositoryManager
- All Implemented Interfaces:
- LocalRepositoryManager
public class EnhancedLocalRepositoryManager
- extends SimpleLocalRepositoryManager
A local repository manager that builds upon the classical Maven 2.0 local repository structure but additionally keeps
track of from what repositories a cached artifact was resolved. Resolution of locally cached artifacts will be
rejected in case the current resolution request does not match the known source repositories of an artifact, thereby
emulating physically separated artifact caches per remote repository.
- Author:
- Benjamin Bentmann
EnhancedLocalRepositoryManager
public EnhancedLocalRepositoryManager(File basedir)
setLogger
public EnhancedLocalRepositoryManager setLogger(Logger logger)
- Overrides:
setLogger in class SimpleLocalRepositoryManager
find
public LocalArtifactResult find(RepositorySystemSession session,
LocalArtifactRequest request)
- Specified by:
find in interface LocalRepositoryManager- Overrides:
find in class SimpleLocalRepositoryManager
add
public void add(RepositorySystemSession session,
LocalArtifactRegistration request)
- Specified by:
add in interface LocalRepositoryManager- Overrides:
add in class SimpleLocalRepositoryManager
Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.