in buildSrc/src/main/java/com/uber/okbuck/core/model/base/TargetCache.java [74:95]
Target getTargetForVariant(@Nullable String variant) {
@Var Target result = null;
ProjectType type = ProjectUtil.getType(project);
switch (type) {
case ANDROID_LIB:
result = getTargets().get(variant);
if (result == null) {
throw new IllegalStateException(
"No target found for " + project.getDisplayName() + " for variant " + variant);
}
break;
case GROOVY_LIB:
case JAVA_LIB:
case KOTLIN_LIB:
case SCALA_LIB:
result = getTargets().values().iterator().next();
break;
default:
break;
}
return result;
}