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