Package org.eclipse.aether.impl

The provisional interfaces defining the various sub components that implement the repository system. Aether Core provides stock implementations for most of these components but not all. To obtain a complete/runnable repository system, the application needs to provide implementations of the following component contracts: ArtifactDescriptorReader, VersionResolver, VersionRangeResolver and potentially MetadataGeneratorFactory. Said components basically define the file format of the metadata that is used to reason about an artifact's dependencies and available versions.