public void resolve( ConfigurationInternal configuration, ResolvedConfigurationListener listener, ResolvedConfigurationBuilder configurationBuilder) throws ResolveException { DefaultBuildableModuleVersionResolveResult rootModule = new DefaultBuildableModuleVersionResolveResult(); moduleResolver.resolve(configuration.getModule(), configuration.getAll(), rootModule); ResolveState resolveState = new ResolveState( rootModule, configuration.getName(), dependencyResolver, dependencyToConfigurationResolver, configurationBuilder); traverseGraph(resolveState); assembleResult(resolveState, configurationBuilder, listener); }