Interface Repository

All Known Implementing Classes:
AbstractRepository, Maven

public interface Repository
Represents a repository
  • Method Details

    • resolve

      List<DependencyType> resolve(List<ServerType> servers, Map<String,Protocol> protocolMap, DependencyType dependency, File repository, DependencyTracker tracker) throws ResolveException
      Resolve a dependency
      Parameters:
      servers - The servers
      protocolMap - The protocols
      dependency - The dependency
      repository - The repository for the container
      tracker - The dependency tracker
      Returns:
      The list of dependencies downloaded
      Throws:
      ResolveException - Thrown if the dependency can't be resolved
    • getFile

      File getFile(DependencyType dependency, File repository) throws IOException
      Get the file handle for a dependency
      Parameters:
      dependency - The dependency
      repository - The repository for the container
      Returns:
      The file handle
      Throws:
      IOException - Thrown if the dependency doesn't exists