buildSrc/src/main/java/com/uber/okbuck/composer/java/LocalPrebuiltRuleComposer.java [21:58]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public static List<Rule> compose(Collection<OExternalDependency> dependencies) {
    return dependencies
        .stream()
        .sorted(OExternalDependency.compareByName)
        .map(
            dependency -> {
              RuleType ruleType;

              switch (dependency.getPackaging()) {
                case JAR:
                  ruleType = RuleType.PREBUILT_JAR;
                  break;
                case AAR:
                  ruleType = RuleType.ANDROID_PREBUILT_AAR;
                  break;
                default:
                  throw new IllegalStateException("Dependency not a valid prebuilt: " + dependency);
              }

              String source;
              if (dependency.getRealSourceFile().isPresent()) {
                source = dependency.getSourceFileName();
              } else {
                source = null;
              }

              return new NativePrebuilt()
                  .prebuiltType(ruleType.getProperties().get(0))
                  .prebuilt(dependency.getDependencyFileName())
                  .mavenCoords(dependency.getMavenCoords())
                  .enableJetifier(dependency.enableJetifier())
                  .source(source)
                  .ruleType(ruleType.getBuckName())
                  .deps(external(dependency.getDeps()))
                  .name(dependency.getTargetName());
            })
        .collect(Collectors.toList());
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



plugin/src/main/java/com/uber/okbuck/composer/java/LocalPrebuiltRuleComposer.java [21:58]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public static List<Rule> compose(Collection<OExternalDependency> dependencies) {
    return dependencies
        .stream()
        .sorted(OExternalDependency.compareByName)
        .map(
            dependency -> {
              RuleType ruleType;

              switch (dependency.getPackaging()) {
                case JAR:
                  ruleType = RuleType.PREBUILT_JAR;
                  break;
                case AAR:
                  ruleType = RuleType.ANDROID_PREBUILT_AAR;
                  break;
                default:
                  throw new IllegalStateException("Dependency not a valid prebuilt: " + dependency);
              }

              String source;
              if (dependency.getRealSourceFile().isPresent()) {
                source = dependency.getSourceFileName();
              } else {
                source = null;
              }

              return new NativePrebuilt()
                  .prebuiltType(ruleType.getProperties().get(0))
                  .prebuilt(dependency.getDependencyFileName())
                  .mavenCoords(dependency.getMavenCoords())
                  .enableJetifier(dependency.enableJetifier())
                  .source(source)
                  .ruleType(ruleType.getBuckName())
                  .deps(external(dependency.getDeps()))
                  .name(dependency.getTargetName());
            })
        .collect(Collectors.toList());
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



