// clone dependency and add new one with the requested revisionToCheck
for (int i = 0; i < originalModuleDescriptor.getDependencies().length; i++) {
DependencyDescriptor dependencyDescriptor = originalModuleDescriptor.getDependencies()[i];
ModuleRevisionId upToDateMrid = ModuleRevisionId.newInstance(
dependencyDescriptor.getDependencyRevisionId(), revisionToCheck);
latestModuleDescriptor.addDependency(dependencyDescriptor.clone(upToDateMrid));
}
// resolve
ResolveOptions resolveOptions = new ResolveOptions();
resolveOptions.setDownload(isDownload());