Class DefaultLocalPathComposer

java.lang.Object
org.eclipse.aether.internal.impl.DefaultLocalPathComposer
All Implemented Interfaces:
LocalPathComposer

@Singleton @Named public final class DefaultLocalPathComposer extends Object implements LocalPathComposer
Default implementation of LocalPathComposer.
Since:
1.8.1
  • Constructor Details

  • Method Details

    • getPathForArtifact

      public String getPathForArtifact(Artifact artifact, boolean local)
      Description copied from interface: LocalPathComposer
      Gets the relative path for a locally installed (local=true) or remotely cached (local=false) artifact.
      Specified by:
      getPathForArtifact in interface LocalPathComposer
      Parameters:
      artifact - The artifact for which to determine the path, must not be null.
      local - true if artifact is locally installed or false if artifact is remotely cached.
      Returns:
      A relative path representing artifact path.
    • getPathForMetadata

      public String getPathForMetadata(Metadata metadata, String repositoryKey)
      Description copied from interface: LocalPathComposer
      Gets the relative path for locally installed (repositoryKey=local) or remotely cached metadata. The repositoryKey should be used at caller discretion, it merely denotes the origin of the metadata, while value "local" usually means local origin, but again, this is not a must or enforced, just how things happened so far.
      Specified by:
      getPathForMetadata in interface LocalPathComposer
      Parameters:
      metadata - The metadata for which to determine the path, must not be null.
      repositoryKey - The repository key, never null.
      Returns:
      A relative path representing metadata path.