private void handleResolvedDependency(ResolvedDependencyResult dependency, Node node, Map<String, Exclusions> pomExclusionsById, LinkedList<Node> queue, Set<ResolvedComponentResult> seen) { ResolvedComponentResult child = dependency .getSelected(); String childId = getId(child); if (!node.excluded(childId) && seen.add(child)) { queue.add(new Node(child, childId, getChildExclusions(node, childId, pomExclusionsById))); } }
@Override public void execute(DependencyResult dependencyResult) { if (dependencyResult instanceof ResolvedDependencyResult) { ResolvedDependencyResult resolved = (ResolvedDependencyResult) dependencyResult; excludedDependencies.add(new DependencyCandidate(resolved.getSelected() .getModuleVersion().getGroup(), resolved.getSelected() .getModuleVersion().getName())); } else if (dependencyResult instanceof UnresolvedDependencyResult) { DependencyCandidate dependencyCandidate = toDependencyCandidate((UnresolvedDependencyResult) dependencyResult); if (dependencyCandidate != null) { excludedDependencies.add(dependencyCandidate); } } } });
ResolvedComponentResult component = ((ResolvedDependencyResult) d).getSelected(); ComponentIdentifier id = component.getId();
ResolvedComponentResult component = ((ResolvedDependencyResult) d).getSelected(); ComponentIdentifier id = component.getId();
@Override public void execute(DependencyResult result) { if (result instanceof ResolvedDependencyResult) { ResolvedDependencyResult resolvedResult = (ResolvedDependencyResult) result; ComponentSelector requested = resolvedResult.getRequested(); if (requested instanceof ModuleComponentSelector) { ModuleComponentSelector requestedSelector = (ModuleComponentSelector) requested; String requestedVersion = requestedSelector.getVersion(); ComponentIdentifier selected = resolvedResult.getSelected().getId(); if (selected instanceof ProjectComponentIdentifier) { ProjectComponentIdentifier selectedProjectComponent = (ProjectComponentIdentifier) selected; ProjectInternal selectedProject = projectFinder.getProject(selectedProjectComponent.getProjectPath()); Object selectedVersionObject = selectedProject.getVersion(); if (selectedVersionObject != null) { String selectedVersion = selectedVersionObject.toString(); if (!matchVersion(requestedVersion, selectedVersion)) { String conflict = String.format("Configuration \"%s\" in project \"%s\" requests version %s of project \"%s\", but its current version (%s) does not fulfill that request", configuration.getName(), getProject().getPath(), requestedVersion, selectedProject.getPath(), selectedVersion); versionConflicts.add(conflict); } } } } } } });
@Override public void execute(DependencyResult result) { if (result instanceof ResolvedDependencyResult) { ResolvedDependencyResult resolvedResult = (ResolvedDependencyResult) result; ComponentSelector requested = resolvedResult.getRequested(); if (requested instanceof ModuleComponentSelector) { ModuleComponentSelector requestedSelector = (ModuleComponentSelector) requested; String requestedVersion = requestedSelector.getVersion(); ComponentIdentifier selected = resolvedResult.getSelected().getId(); if (selected instanceof ProjectComponentIdentifier) { ProjectComponentIdentifier selectedProjectComponent = (ProjectComponentIdentifier) selected; ProjectInternal selectedProject = projectFinder.getProject(selectedProjectComponent.getProjectPath()); Object selectedVersionObject = selectedProject.getVersion(); if (selectedVersionObject != null) { String selectedVersion = selectedVersionObject.toString(); if (!matchVersion(requestedVersion, selectedVersion)) { String conflict = String.format("Configuration \"%s\" in project \"%s\" requests version %s of project \"%s\", but its current version (%s) does not fulfill that request", configuration.getName(), getProject().getPath(), requestedVersion, selectedProject.getPath(), selectedVersion); versionConflicts.add(conflict); } } } } } } });
addDependency( mutableDependencyContainer, ((ResolvedDependencyResult) dependencyResult).getSelected(), variantDeps, dependencyMap,
if (dependencyResult instanceof ResolvedDependencyResult) { addDependency( ((ResolvedDependencyResult) dependencyResult).getSelected(), variantDeps, compiledAndroidLibraries, if (dependencyResult instanceof ResolvedDependencyResult) { addDependency( ((ResolvedDependencyResult) dependencyResult).getSelected(), variantDeps, packagedAndroidLibraries,
if (dependencyResult instanceof ResolvedDependencyResult) { addDependency( ((ResolvedDependencyResult) dependencyResult).getSelected(), configDependencies, nestedLibraries,
if (dependencyResult instanceof ResolvedDependencyResult) { ResolvedComponentResult selected = ((ResolvedDependencyResult) dependencyResult).getSelected();