Interface Repository


public interface Repository
Repository of artifacts.

Repository is a container holding repositories. Unlike in case of Maven repositories, artifacts in XMvn repository don't necessarily need to have unique paths -- one artifact can be stored in one of multiple locations. Methods or Repository interface support multiple artifact paths.

Author:
Mikolaj Izdebski
  • Method Details

    • getPrimaryArtifactPath

      Path getPrimaryArtifactPath(org.fedoraproject.xmvn.artifact.Artifact artifact, ArtifactContext context, String pattern)
      Obtain the preferred path to given artifact in this repository.

      Returned path is relative to the repository base.

      Parameters:
      artifact -
      context - TODO
      pattern - TODO
      Returns:
      preferred artifact path
    • getRootPaths

      Set<Path> getRootPaths()
    • getNamespace

      String getNamespace()