buildSrc/src/main/java/com/uber/okbuck/composer/java/PrebuiltRuleComposer.java [27:68]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public static List<Rule> compose(
      Collection<OExternalDependency> dependencies, HashMap<String, String> shaSum256) {
    return dependencies
        .stream()
        .peek(
            dependency -> {
              if (!ImmutableSet.of(JAR, AAR).contains(dependency.getPackaging())) {
                throw new IllegalStateException("Dependency not a valid prebuilt: " + dependency);
              }
            })
        .sorted(OExternalDependency.compareByName)
        .map(
            dependency -> {
              String sha256Key =
                  OExternalDependency.getGradleSha(dependency.getRealDependencyFile());
              String sha256 = Preconditions.checkNotNull(shaSum256.get(sha256Key));

              Prebuilt rule =
                  new Prebuilt()
                      .mavenCoords(dependency.getMavenCoords())
                      .enableJetifier(dependency.enableJetifier())
                      .firstLevel(dependency.isFirstLevel())
                      .sha256(sha256);

              dependency
                  .getRealSourceFile()
                  .ifPresent(
                      file -> {
                        String sourcesSha256Key = OExternalDependency.getGradleSha(file);
                        String sourcesSha256 =
                            Preconditions.checkNotNull(shaSum256.get(sourcesSha256Key));
                        rule.sourcesSha256(sourcesSha256);
                      });

              rule.ruleType(RuleType.PREBUILT.getBuckName())
                  .deps(external(dependency.getDeps()))
                  .name(dependency.getTargetName());

              return rule;
            })
        .collect(Collectors.toList());
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



plugin/src/main/java/com/uber/okbuck/composer/java/PrebuiltRuleComposer.java [27:68]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public static List<Rule> compose(
      Collection<OExternalDependency> dependencies, HashMap<String, String> shaSum256) {
    return dependencies
        .stream()
        .peek(
            dependency -> {
              if (!ImmutableSet.of(JAR, AAR).contains(dependency.getPackaging())) {
                throw new IllegalStateException("Dependency not a valid prebuilt: " + dependency);
              }
            })
        .sorted(OExternalDependency.compareByName)
        .map(
            dependency -> {
              String sha256Key =
                  OExternalDependency.getGradleSha(dependency.getRealDependencyFile());
              String sha256 = Preconditions.checkNotNull(shaSum256.get(sha256Key));

              Prebuilt rule =
                  new Prebuilt()
                      .mavenCoords(dependency.getMavenCoords())
                      .enableJetifier(dependency.enableJetifier())
                      .firstLevel(dependency.isFirstLevel())
                      .sha256(sha256);

              dependency
                  .getRealSourceFile()
                  .ifPresent(
                      file -> {
                        String sourcesSha256Key = OExternalDependency.getGradleSha(file);
                        String sourcesSha256 =
                            Preconditions.checkNotNull(shaSum256.get(sourcesSha256Key));
                        rule.sourcesSha256(sourcesSha256);
                      });

              rule.ruleType(RuleType.PREBUILT.getBuckName())
                  .deps(external(dependency.getDeps()))
                  .name(dependency.getTargetName());

              return rule;
            })
        .collect(Collectors.toList());
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



