protected String[] produceClassPathFromResolutionResult(ResolutionResult result) {
List<String> classPath = new ArrayList<String>();
for (ArtifactResult artifactResult : result.getArtifactResults()) {
classPath.add(artifactResult.getArtifact().getFile().getAbsolutePath());
ArtifactRepository r = artifactResult.getRepository();
if(r instanceof org.eclipse.aether.repository.RemoteRepository) {
RemoteRepository rr = transformAetherRemoteRepository((org.eclipse.aether.repository.RemoteRepository)r);
if(!cachedRemoteRepositories.contains(rr))
cachedRemoteRepositories.add(rr);
}