Class DefaultLocalRepositoryManager

java.lang.Object
org.apache.maven.internal.impl.DefaultLocalRepositoryManager
All Implemented Interfaces:
Service, LocalRepositoryManager

@Named @Singleton public class DefaultLocalRepositoryManager extends Object implements LocalRepositoryManager
  • Constructor Details

    • DefaultLocalRepositoryManager

      public DefaultLocalRepositoryManager()
  • Method Details

    • getPathForLocalArtifact

      public Path getPathForLocalArtifact(Session session, LocalRepository local, Artifact artifact)
      Description copied from interface: LocalRepositoryManager
      Gets the relative path for a locally installed artifact. Note that the artifact need not actually exist yet at the returned location, the path merely indicates where the artifact would eventually be stored.
      Specified by:
      getPathForLocalArtifact in interface LocalRepositoryManager
      Parameters:
      session - The session to use, must not be null.
      artifact - The artifact for which to determine the path, must not be null.
      Returns:
      The path, resolved against the local repository's base directory.
    • getPathForRemoteArtifact

      public Path getPathForRemoteArtifact(Session session, LocalRepository local, RemoteRepository remote, Artifact artifact)
      Description copied from interface: LocalRepositoryManager
      Gets the relative path for an artifact cached from a remote repository. Note that the artifact need not actually exist yet at the returned location, the path merely indicates where the artifact would eventually be stored.
      Specified by:
      getPathForRemoteArtifact in interface LocalRepositoryManager
      Parameters:
      session - The session to use, must not be null.
      local - The local repository, must not be null.
      remote - – The source repository of the artifact, must not be null.
      artifact - The artifact for which to determine the path, must not be null.
      Returns:
      The path, relative to the local repository's base directory.