Class LocalRepository

java.lang.Object
org.eclipse.aether.repository.LocalRepository
All Implemented Interfaces:
ArtifactRepository

public final class LocalRepository extends Object implements ArtifactRepository
A repository on the local file system used to cache contents of remote repositories and to store locally installed artifacts. Note that this class merely describes such a repository, actual access to the contained artifacts is handled by a LocalRepositoryManager which is usually determined from the type of the repository.
  • Field Details

    • basedir

      private final File basedir
    • type

      private final String type
  • Constructor Details

    • LocalRepository

      public LocalRepository(String basedir)
      Creates a new local repository with the specified base directory and unknown type.
      Parameters:
      basedir - The base directory of the repository, may be null.
    • LocalRepository

      public LocalRepository(File basedir)
      Creates a new local repository with the specified base directory and unknown type.
      Parameters:
      basedir - The base directory of the repository, may be null.
    • LocalRepository

      public LocalRepository(File basedir, String type)
      Creates a new local repository with the specified properties.
      Parameters:
      basedir - The base directory of the repository, may be null.
      type - The type of the repository, may be null.
  • Method Details

    • getContentType

      public String getContentType()
      Description copied from interface: ArtifactRepository
      Gets the type of the repository, for example "default".
      Specified by:
      getContentType in interface ArtifactRepository
      Returns:
      The (case-sensitive) type of the repository, never null.
    • getId

      public String getId()
      Description copied from interface: ArtifactRepository
      Gets the identifier of this repository.
      Specified by:
      getId in interface ArtifactRepository
      Returns:
      The (case-sensitive) identifier, never null.
    • getBasedir

      public File getBasedir()
      Gets the base directory of the repository.
      Returns:
      The base directory or null if none.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • hash

      private static int hash(Object obj)