buildSrc/src/main/java/com/uber/okbuck/core/manager/DependencyManager.java [346:376]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private static Set<OExternalDependency> childDependencies(
      ResolvedDependency rDependency,
      Map<VersionlessDependency, Collection<OExternalDependency>> dependencyMap) {
    return rDependency
        .getChildren()
        .stream()
        .map(
            cDependency ->
                // TODO:Replace with using childFromDependency instead
                // which ensures that the right child deps are only fetched.
                DependencyFactory.fromDependency(cDependency)
                    .stream()
                    .peek(
                        it -> {
                          if (!dependencyMap.containsKey(it)) {
                            dependencyException(cDependency);
                          }
                        })
                    .map(dependencyMap::get)
                    .map(
                        dependencies -> {
                          Preconditions.checkArgument(
                              dependencies.size() == 1,
                              "Child dependencies can't have multiple versions: " + dependencies);

                          return dependencies.stream().findAny().get();
                        })
                    .collect(Collectors.toSet()))
        .flatMap(Collection::stream)
        .collect(Collectors.toSet());
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



plugin/src/main/java/com/uber/okbuck/core/manager/DependencyManager.java [346:376]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private static Set<OExternalDependency> childDependencies(
      ResolvedDependency rDependency,
      Map<VersionlessDependency, Collection<OExternalDependency>> dependencyMap) {
    return rDependency
        .getChildren()
        .stream()
        .map(
            cDependency ->
                // TODO:Replace with using childFromDependency instead
                // which ensures that the right child deps are only fetched.
                DependencyFactory.fromDependency(cDependency)
                    .stream()
                    .peek(
                        it -> {
                          if (!dependencyMap.containsKey(it)) {
                            dependencyException(cDependency);
                          }
                        })
                    .map(dependencyMap::get)
                    .map(
                        dependencies -> {
                          Preconditions.checkArgument(
                              dependencies.size() == 1,
                              "Child dependencies can't have multiple versions: " + dependencies);

                          return dependencies.stream().findAny().get();
                        })
                    .collect(Collectors.toSet()))
        .flatMap(Collection::stream)
        .collect(Collectors.toSet());
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



