Package org.apache.maven.internal.aether
Class MavenChainedWorkspaceReader
- java.lang.Object
-
- org.apache.maven.internal.aether.MavenChainedWorkspaceReader
-
- All Implemented Interfaces:
MavenWorkspaceReader
,org.eclipse.aether.repository.WorkspaceReader
public final class MavenChainedWorkspaceReader extends Object implements MavenWorkspaceReader
A maven workspace reader that delegates to a chain of other readers, effectively aggregating their contents.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description File
findArtifact(org.eclipse.aether.artifact.Artifact artifact)
Model
findModel(org.eclipse.aether.artifact.Artifact artifact)
List<String>
findVersions(org.eclipse.aether.artifact.Artifact artifact)
org.eclipse.aether.repository.WorkspaceRepository
getRepository()
static org.eclipse.aether.repository.WorkspaceReader
of(Collection<org.eclipse.aether.repository.WorkspaceReader> workspaceReaderCollection)
chains a collection ofWorkspaceReader
s
-
-
-
Method Detail
-
findModel
public Model findModel(org.eclipse.aether.artifact.Artifact artifact)
- Specified by:
findModel
in interfaceMavenWorkspaceReader
-
getRepository
public org.eclipse.aether.repository.WorkspaceRepository getRepository()
- Specified by:
getRepository
in interfaceorg.eclipse.aether.repository.WorkspaceReader
-
findArtifact
public File findArtifact(org.eclipse.aether.artifact.Artifact artifact)
- Specified by:
findArtifact
in interfaceorg.eclipse.aether.repository.WorkspaceReader
-
findVersions
public List<String> findVersions(org.eclipse.aether.artifact.Artifact artifact)
- Specified by:
findVersions
in interfaceorg.eclipse.aether.repository.WorkspaceReader
-
of
public static org.eclipse.aether.repository.WorkspaceReader of(Collection<org.eclipse.aether.repository.WorkspaceReader> workspaceReaderCollection)
chains a collection ofWorkspaceReader
s- Parameters:
workspaceReaderCollection
- the collection of readers, might be empty but nevernull
- Returns:
- if the collection contains only one item returns the single item, otherwise creates a new
MavenChainedWorkspaceReader
chaining all readers in the order of the given collection.
-
-