Hardcode platform provided dependencies instead of resolving them

Implements #259.
Resolves the artifact from the given artifact repositories. If they are cached (in local repo), they just returned, otherwise they are downloaded. This calls Aether under the hood.
But i think actually there is no other way to retrieve the path of an artifact from the local repo.