buildSrc/src/main/java/com/uber/okbuck/core/util/ProguardUtil.java [23:56]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public static String getProguardJarPath(Project project) {
    @Var
    String proguardVersion =
        ProjectUtil.findVersionInClasspath(project, PROGUARD_NEW_GROUP, PROGUARD_MODULE);
    @Var String currentGroup = PROGUARD_NEW_GROUP;

    if (proguardVersion == null) {
      proguardVersion =
          ProjectUtil.findVersionInClasspath(project, PROGUARD_GROUP, PROGUARD_MODULE);
      currentGroup = PROGUARD_GROUP;
    }

    Configuration proguardConfiguration =
        project
            .getConfigurations()
            .detachedConfiguration(
                new DefaultExternalModuleDependency(
                    currentGroup, PROGUARD_MODULE, proguardVersion));

    DependencyCache cache = new DependencyCache(project, ProjectUtil.getDependencyManager(project));
    Set<OExternalDependency> dependencies = cache.build(proguardConfiguration);

    Optional<OExternalDependency> proguardDependency =
        dependencies
            .stream()
            .filter(
                dependency ->
                    (dependency.getGroup().equals(PROGUARD_GROUP)
                            || dependency.getGroup().equals(PROGUARD_NEW_GROUP))
                        && dependency.getName().equals(PROGUARD_MODULE))
            .findAny();

    return proguardDependency.map(BuckRuleComposer::external).orElse(null);
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



plugin/src/main/java/com/uber/okbuck/core/util/ProguardUtil.java [23:56]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public static String getProguardJarPath(Project project) {
    @Var
    String proguardVersion =
        ProjectUtil.findVersionInClasspath(project, PROGUARD_NEW_GROUP, PROGUARD_MODULE);
    @Var String currentGroup = PROGUARD_NEW_GROUP;

    if (proguardVersion == null) {
      proguardVersion =
          ProjectUtil.findVersionInClasspath(project, PROGUARD_GROUP, PROGUARD_MODULE);
      currentGroup = PROGUARD_GROUP;
    }

    Configuration proguardConfiguration =
        project
            .getConfigurations()
            .detachedConfiguration(
                new DefaultExternalModuleDependency(
                    currentGroup, PROGUARD_MODULE, proguardVersion));

    DependencyCache cache = new DependencyCache(project, ProjectUtil.getDependencyManager(project));
    Set<OExternalDependency> dependencies = cache.build(proguardConfiguration);

    Optional<OExternalDependency> proguardDependency =
        dependencies
            .stream()
            .filter(
                dependency ->
                    (dependency.getGroup().equals(PROGUARD_GROUP)
                            || dependency.getGroup().equals(PROGUARD_NEW_GROUP))
                        && dependency.getName().equals(PROGUARD_MODULE))
            .findAny();

    return proguardDependency.map(BuckRuleComposer::external).orElse(null);
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



