
Aether is a library for interacting with java artifact repositories.
this involves the specification of local repository formats, remote repository formats, workspaces, transports, and artifact resolution.
aether is a dependency of maven but aether don't depends on anything maven specific. for instance, with aether you can specify your dependency metadata in a properties files or in a database.