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 boolean
canFindCoreClass
(String className) void
contextualize
(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 MavenRepositoryManager
getMavenRepositoryManager
(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 boolean
private boolean
org.apache.maven.project.ProjectBuildingRequest
setLocalRepositoryBasedir
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, File basedir) Create a newProjectBuildingRequest
with 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:
getPathForLocalArtifact
in interfaceRepositoryManager
- Parameters:
buildingRequest
-ProjectBuildingRequest
artifact
-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:
getPathForLocalMetadata
in interfaceRepositoryManager
- Parameters:
buildingRequest
-ProjectBuildingRequest
metadata
-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:RepositoryManager
Create a newProjectBuildingRequest
with an adjusted repository session.- Specified by:
setLocalRepositoryBasedir
in 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:RepositoryManager
Get the localRepositryBasedir as specified in the repository session of the request- Specified by:
getLocalRepositoryBasedir
in 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.ComponentLookupException
RepositoryManagerException
-
contextualize
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException - Specified by:
contextualize
in interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Throws:
org.codehaus.plexus.context.ContextException
-