Given a list of repository URLs, a group, a name, and a version number, is there a simple way to resolve the download URLs for the artifact and all of its dependencies including transitive dependencies from an external application? I'm looking to use these URLs in an launcher applicatiom to download artifacts from the official sources, decreasing bandwidth on our less-than-ideal servers in the process.
I've tried using Shrinkwrap, however that just returns a list of artifacts, not what repository it fetched from. I've also tried using aether however it appears you cannot disable local resolution, which becomes an issue when building a remote URL.
Update: I've looked a bit more into aether today, and while I do think it's possible to get to work, it feels like a lot of effort for something that I feel should be relatively simple, considering gradle and maven do it.