Class DefaultRepositoryManager
java.lang.Object
org.apache.maven.shared.transfer.repository.internal.DefaultRepositoryManager
- All Implemented Interfaces:
RepositoryManager,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
@Component(role=RepositoryManager.class)
class DefaultRepositoryManager
extends Object
implements RepositoryManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanFindCoreClass(String className) voidcontextualize(org.codehaus.plexus.context.Context context) getLocalRepositoryBasedir(org.apache.maven.project.ProjectBuildingRequest buildingRequest) Get the localRepositryBasedir as specified in the repository session of the requestprivate MavenRepositoryManagergetMavenRepositoryManager(org.apache.maven.project.ProjectBuildingRequest buildingRequest) getPathForLocalArtifact(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.Artifact artifact) getPathForLocalArtifact(org.apache.maven.project.ProjectBuildingRequest buildingRequest, ArtifactCoordinate coor) getPathForLocalMetadata(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.metadata.ArtifactMetadata metadata) private booleanprivate booleanorg.apache.maven.project.ProjectBuildingRequestsetLocalRepositoryBasedir(org.apache.maven.project.ProjectBuildingRequest buildingRequest, File basedir) Create a newProjectBuildingRequestwith an adjusted repository session.
-
Field Details
-
container
private org.codehaus.plexus.PlexusContainer container
-
-
Constructor Details
-
DefaultRepositoryManager
DefaultRepositoryManager()
-
-
Method Details
-
getPathForLocalArtifact
public String getPathForLocalArtifact(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.Artifact artifact) - Specified by:
getPathForLocalArtifactin interfaceRepositoryManager- Parameters:
buildingRequest-ProjectBuildingRequestartifact-Artifact- Returns:
- the path of the local artifact.
-
getPathForLocalMetadata
public String getPathForLocalMetadata(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.metadata.ArtifactMetadata metadata) - Specified by:
getPathForLocalMetadatain interfaceRepositoryManager- Parameters:
buildingRequest-ProjectBuildingRequestmetadata-ArtifactMetadata- Returns:
- the path of the local metadata.
-
setLocalRepositoryBasedir
public org.apache.maven.project.ProjectBuildingRequest setLocalRepositoryBasedir(org.apache.maven.project.ProjectBuildingRequest buildingRequest, File basedir) Description copied from interface:RepositoryManagerCreate a newProjectBuildingRequestwith an adjusted repository session.- Specified by:
setLocalRepositoryBasedirin interfaceRepositoryManager- Parameters:
buildingRequest- the project building requestbasedir- the base directory of the local repository- Returns:
- a new project building request
-
getLocalRepositoryBasedir
public File getLocalRepositoryBasedir(org.apache.maven.project.ProjectBuildingRequest buildingRequest) Description copied from interface:RepositoryManagerGet the localRepositryBasedir as specified in the repository session of the request- Specified by:
getLocalRepositoryBasedirin interfaceRepositoryManager- Parameters:
buildingRequest- the build request- Returns:
- the local repository base directory
-
isMaven31
private boolean isMaven31()- Returns:
- true if the current Maven version is Maven 3.1.
-
isMaven302
private boolean isMaven302()- Returns:
- true if the current Maven version is Maven 3.0.2
-
canFindCoreClass
-
getMavenRepositoryManager
private MavenRepositoryManager getMavenRepositoryManager(org.apache.maven.project.ProjectBuildingRequest buildingRequest) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException, RepositoryManagerException - Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupExceptionRepositoryManagerException
-
contextualize
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException - Specified by:
contextualizein interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable- Throws:
org.codehaus.plexus.context.ContextException
-