I would like to write a small application which downloads an artifact and its transitive dependencies from an m2-format repository.
There are two obvious choices for this; Eclipse Aether or Apache Ivy's API.
Are there any considerations I should make when picking between the two options?