org.sonatype.aether.repository
Interface WorkspaceReader

All Known Implementing Classes:
ChainedWorkspaceReader

public interface WorkspaceReader

Manages a repository backed by the IDE workspace or a build session.

Author:
Benjamin Bentmann

Method Summary
 java.io.File findArtifact(Artifact artifact)
          Locates the specified artifact.
 java.util.List<java.lang.String> findVersions(Artifact artifact)
          Determines all available versions of the specified artifact.
 WorkspaceRepository getRepository()
          Gets a description of the workspace repository.
 

Method Detail

getRepository

WorkspaceRepository getRepository()
Gets a description of the workspace repository.

Returns:
The repository description, never null.

findArtifact

java.io.File findArtifact(Artifact artifact)
Locates the specified artifact.

Parameters:
artifact - The artifact to locate, must not be null.
Returns:
The path to the artifact or null if the artifact is not available.

findVersions

java.util.List<java.lang.String> findVersions(Artifact artifact)
Determines all available versions of the specified artifact.

Parameters:
artifact - The artifact whose versions should be listed, must not be null.
Returns:
The available versions of the artifact, must not be null.


Copyright © 2010 Sonatype, Inc.. All Rights Reserved.