public ResolvedModuleRevision findModule(ModuleRevisionId id, ResolveOptions options) { DependencyResolver r = settings.getResolver(id); if (r == null) { throw new IllegalStateException("no resolver found for " + id.getModuleId()); } DefaultModuleDescriptor md = DefaultModuleDescriptor.newCallerInstance(id, new String[] {"*"}, false, false); if (options.getResolveId() == null) { options.setResolveId(ResolveOptions.getDefaultResolveId(md)); } try { return r.getDependency(new DefaultDependencyDescriptor(id, true), new ResolveData(this, options, new ConfigurationResolveReport(this, md, "default", null, options))); } catch (ParseException e) { throw new RuntimeException("problem while parsing repository module descriptor for " + id + ": " + e, e); } }
DefaultModuleDescriptor md = DefaultModuleDescriptor.newCallerInstance( toMrid(module.getId()), new String[]{"master", "runtime"}, opts.isTransitive(), opts.isChanging()); for (String exclude : opts.getExclusions()) {
md = DefaultModuleDescriptor.newCallerInstance(mrid, new String[] {"default"}, options.isTransitive(), changing); } else { String[] confs = options.getConfs(rmr.getDescriptor()); md = DefaultModuleDescriptor.newCallerInstance( ModuleRevisionId.newInstance(mrid, rmr.getId().getRevision()), confs, options.isTransitive(), changing); md = DefaultModuleDescriptor.newCallerInstance(mrid, options.getConfs(), options.isTransitive(), changing);
ModuleDescriptor md = DefaultModuleDescriptor.newCallerInstance(mrids, true, false); String resolveId = ResolveOptions.getDefaultResolveId(md); ResolveReport report = ivy.resolve(md, new ResolveOptions().setResolveId(resolveId)
revisionId2Artifact.put(mrids[i],art); }; DefaultModuleDescriptor moduleDescriptor = DefaultModuleDescriptor.newCallerInstance(mrids, true, false); ResolveReport res = ivy.resolve(moduleDescriptor, ops); ResolveResult result = new ResolveResult();