buildSrc/src/main/java/com/uber/okbuck/core/manager/RobolectricManager.java [77:107]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public void finalizeDependencies(OkBuckExtension okBuckExtension) {
    Path robolectricCache = rootProject.file(ROBOLECTRIC_CACHE).toPath();
    FileUtil.deleteQuietly(robolectricCache);

    if (dependencies != null && dependencies.size() > 0) {
      robolectricCache.toFile().mkdirs();

      Map<String, String> targetsNameMap =
          dependencies
              .stream()
              .collect(
                  Collectors.toMap(
                      BuckRuleComposer::external,
                      OExternalDependency::getTargetName,
                      (v1, v2) -> {
                        throw new IllegalStateException(
                            String.format("Duplicate key for values %s and %s", v1, v2));
                      },
                      TreeMap::new));

      Rule fileGroup =
          new SymlinkBuckFile()
              .targetsNameMap(targetsNameMap)
              .base("")
              .name(ROBOLECTRIC_TARGET_NAME);

      buckFileManager.writeToBuckFile(
          ImmutableList.of(fileGroup),
          robolectricCache.resolve(okBuckExtension.buildFileName).toFile());
    }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



plugin/src/main/java/com/uber/okbuck/core/manager/RobolectricManager.java [77:107]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public void finalizeDependencies(OkBuckExtension okBuckExtension) {
    Path robolectricCache = rootProject.file(ROBOLECTRIC_CACHE).toPath();
    FileUtil.deleteQuietly(robolectricCache);

    if (dependencies != null && dependencies.size() > 0) {
      robolectricCache.toFile().mkdirs();

      Map<String, String> targetsNameMap =
          dependencies
              .stream()
              .collect(
                  Collectors.toMap(
                      BuckRuleComposer::external,
                      OExternalDependency::getTargetName,
                      (v1, v2) -> {
                        throw new IllegalStateException(
                            String.format("Duplicate key for values %s and %s", v1, v2));
                      },
                      TreeMap::new));

      Rule fileGroup =
          new SymlinkBuckFile()
              .targetsNameMap(targetsNameMap)
              .base("")
              .name(ROBOLECTRIC_TARGET_NAME);

      buckFileManager.writeToBuckFile(
          ImmutableList.of(fileGroup),
          robolectricCache.resolve(okBuckExtension.buildFileName).toFile());
    }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



