Interface WorkspaceReader

All Known Implementing Classes:
ChainedWorkspaceReader

public interface WorkspaceReader
Manages a repository backed by the IDE workspace, a build session or a similar ad-hoc collection of artifacts.
See Also:
  • Method Details

    • getRepository

      Gets a description of the workspace repository.
      Returns:
      The repository description, never null.
    • findArtifact

      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.
    • findArtifactPath

      default Path findArtifactPath(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.
      Since:
      2.0.0
    • findVersions

      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.