/** * Returns whether we are just trying to build a model for the IDE instead of building. This * means we will attempt to resolve dependencies even if some are broken/unsupported to avoid * failing the import in the IDE. */ private static EvaluationMode computeModelQueryMode(@NonNull Project project) { if (AndroidGradleOptions.buildModelOnlyAdvanced(project)) { return EvaluationMode.IDE; } if (AndroidGradleOptions.buildModelOnly(project)) { return EvaluationMode.IDE_LEGACY; } return EvaluationMode.STANDARD; }
@NonNull Set<AndroidDependency> libsToExplodeOut) { boolean needPackageScope = true; if (AndroidGradleOptions.buildModelOnly(project)) {
/** * Return true if we should regenerate out-of-date JSON files. */ public static boolean shouldRegenerateOutOfDateJsons(@NonNull Project project) { return AndroidGradleOptions.buildModelOnly(project) || AndroidGradleOptions.buildModelOnlyAdvanced(project) || AndroidGradleOptions.invokedFromIde(project) || AndroidGradleOptions.refreshExternalNativeModel(project); }