*/
public ResolveReport resolve(URL ivySource, ResolveOptions options) throws ParseException, IOException {
URLResource res = new URLResource(ivySource);
ModuleDescriptorParser parser = ModuleDescriptorParserRegistry.getInstance().getParser(res);
Message.verbose("using "+parser+" to parse "+ivySource);
ModuleDescriptor md = parser.parseDescriptor(_settings, ivySource, options.isValidate());
String revision = options.getRevision();
if (revision == null && md.getResolvedModuleRevisionId().getRevision() == null) {
revision = Ivy.getWorkingRevision();
}
if (revision != null) {