I have the list of artifacts and am now trying to find a decent way to get them from the repository. There is an ArtifactResolver object but it nees a ProcessRequest Object and I have not found a way yet to get that. Seems its only available when the plugin is attached to a phase. I am reading the shade plugin source to see how they do it