Class IniArtifactDescriptorReader
java.lang.Object
org.eclipse.aether.internal.test.util.IniArtifactDescriptorReader
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
gid:aid:ext:ver[:scope][:optional]The dependency sections may also specify exclusions:
-gid:aidA 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
ConstructorDescriptionIniArtifactDescriptorReader
(String prefix) Use the given prefix to load the artifact descriptions from the classpath. -
Method Summary
Modifier and TypeMethodDescriptionreadArtifactDescriptor
(RepositorySystemSession session, ArtifactDescriptorRequest request) Parses the resource$prefix/gid_aid_ver.ini
from the request artifact as an artifact description and wraps it into an ArtifactDescriptorResult.
-
Constructor Details
-
IniArtifactDescriptorReader
Use the given prefix to load the artifact descriptions from the classpath.
-
-
Method Details
-
readArtifactDescriptor
public ArtifactDescriptorResult readArtifactDescriptor(RepositorySystemSession session, ArtifactDescriptorRequest request) throws ArtifactDescriptorException Parses the resource$prefix/gid_aid_ver.ini
from the request artifact as an artifact description and wraps it into an ArtifactDescriptorResult.- Throws:
ArtifactDescriptorException
-