Class IniArtifactDescriptorReader

java.lang.Object
org.eclipse.aether.internal.test.util.IniArtifactDescriptorReader

public class IniArtifactDescriptorReader extends Object
An artifact descriptor reader that gets data from a simple text file on the classpath. The data file for an artifact with the coordinates gid:aid:ext:ver is expected to be named gid_aid_ver.ini and can optionally have some prefix. The data file can have the following sections:
  • relocation
  • dependencies
  • managedDependencies
  • repositories
The relocation and dependency sections contain artifact coordinates of the form:
 gid:aid:ext:ver[:scope][:optional]
 
The dependency sections may also specify exclusions:
 -gid:aid
 
A repository definition is of the form:
 id:type:url
 

Example

 [relocation]
 gid:aid:ext:ver

 [dependencies]
 gid:aid:ext:ver:scope
 -exclusion:aid
 gid:aid2:ext:ver:scope:optional

 [managed-dependencies]
 gid:aid2:ext:ver2:scope
 -gid:aid
 -gid:aid

 [repositories]
 id:type:file:///test-repo
 
  • Constructor Summary

    Constructors
    Constructor
    Description
    Use the given prefix to load the artifact descriptions from the classpath.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.aether.resolution.ArtifactDescriptorResult
    readArtifactDescriptor(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactDescriptorRequest request)
    Parses the resource $prefix/gid_aid_ver.ini from the request artifact as an artifact description and wraps it into an ArtifactDescriptorResult.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • readArtifactDescriptor

      public org.eclipse.aether.resolution.ArtifactDescriptorResult readArtifactDescriptor(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactDescriptorRequest request) throws org.eclipse.aether.resolution.ArtifactDescriptorException
      Parses the resource $prefix/gid_aid_ver.ini from the request artifact as an artifact description and wraps it into an ArtifactDescriptorResult.
      Throws:
      org.eclipse.aether.resolution.ArtifactDescriptorException