private void resolveDependencies(Project project) { for (BaseVariantData variantData : variantManager.getVariantDataList()) { final String testedProjectPath = config instanceof TestAndroidConfig ? ((TestAndroidConfig) config).getTargetProjectPath() : null; taskManager.getDependencyManager().resolveDependencies( variantData.getVariantDependency(), testedProjectPath); try { ResolveDependenciesTask.extractAarInParallel( project, variantData.getVariantConfiguration(), AndroidGradleOptions.getBuildCache(project)); } catch (Exception e) { throw new RuntimeException(e); } } }
library.getArtifactFile(), library.getExtractedFolder(), AndroidGradleOptions.getBuildCache(project), library.getCoordinates());
@Override public void execute(@NonNull ResolveDependenciesTask task) { task.variantData = scope.getVariantData(); task.dependencyManager = dependencyManager; task.setVariantName(scope.getFullVariantName()); task.testedProjectPath = scope.getGlobalScope().getExtension() instanceof TestAndroidConfig ? ((TestAndroidConfig) scope.getGlobalScope().getExtension()).getTargetProjectPath() : null; task.buildCache = AndroidGradleOptions.getBuildCache(scope.getGlobalScope().getProject()); } }
AndroidGradleOptions.getBuildCache(project); File explodedDir; if (PrepareLibraryTask.shouldUseBuildCache(
getLogger(), variantScope.getInstantRunBuildContext(), AndroidGradleOptions.getBuildCache(variantScope.getGlobalScope().getProject())); Optional<AndroidTask<TransformTask>> dexTask = transformManager.addTransform(tasks, variantScope, dexTransform);
project.getLogger(), variantScope.getInstantRunBuildContext(), AndroidGradleOptions.getBuildCache( variantScope.getGlobalScope().getProject()));