Class 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