Class Maven31RepositoryManager
java.lang.Object
org.apache.maven.shared.transfer.repository.internal.Maven31RepositoryManager
- All Implemented Interfaces:
MavenRepositoryManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.eclipse.aether.RepositorySystem
private final org.eclipse.aether.RepositorySystemSession
-
Constructor Summary
ConstructorsConstructorDescriptionMaven31RepositoryManager
(org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.RepositorySystemSession session) -
Method Summary
Modifier and TypeMethodDescriptionGet the localRepositryBasedir as specified in the repository session of the requestgetPathForLocalArtifact
(org.apache.maven.artifact.Artifact mavenArtifact) getPathForLocalArtifact
(ArtifactCoordinate coordinate) getPathForLocalMetadata
(org.apache.maven.artifact.metadata.ArtifactMetadata metadata) protected String
resolveRepositoryType
(org.eclipse.aether.repository.LocalRepository localRepository) org.apache.maven.project.ProjectBuildingRequest
setLocalRepositoryBasedir
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, File basedir) Create a newProjectBuildingRequest
with an adjusted repository session.protected org.eclipse.aether.artifact.Artifact
toArtifact
(ArtifactCoordinate coordinate)
-
Field Details
-
repositorySystem
private final org.eclipse.aether.RepositorySystem repositorySystem -
session
private final org.eclipse.aether.RepositorySystemSession session
-
-
Constructor Details
-
Maven31RepositoryManager
Maven31RepositoryManager(org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.RepositorySystemSession session)
-
-
Method Details
-
getPathForLocalArtifact
- Specified by:
getPathForLocalArtifact
in interfaceMavenRepositoryManager
- Parameters:
mavenArtifact
-Artifact
- Returns:
- the path of the local artifact.
-
getPathForLocalMetadata
- Specified by:
getPathForLocalMetadata
in interfaceMavenRepositoryManager
- Parameters:
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:MavenRepositoryManager
Create a newProjectBuildingRequest
with an adjusted repository session.- Specified by:
setLocalRepositoryBasedir
in interfaceMavenRepositoryManager
- Parameters:
basedir
- the base directory of the local repository- Returns:
- a new project building request
-
getLocalRepositoryBasedir
Description copied from interface:MavenRepositoryManager
Get the localRepositryBasedir as specified in the repository session of the request- Specified by:
getLocalRepositoryBasedir
in interfaceMavenRepositoryManager
- Returns:
- the local repository base directory
-
resolveRepositoryType
protected String resolveRepositoryType(org.eclipse.aether.repository.LocalRepository localRepository) - Parameters:
localRepository
-LocalRepository
- Returns:
- the resolved type.
-