lintReleaseCheck.setSdkHome( checkNotNull(sdkHandler.getSdkFolder(), "SDK not set up.")); lintReleaseCheck.setVariantName(variantName); lintReleaseCheck.setToolingRegistry(toolingRegistry); lintReleaseCheck.setFatalOnly(true);
@Override public void execute(@NonNull Lint task) { String variantName = scope.getVariantData().getVariantConfiguration().getFullName(); GlobalScope globalScope = scope.getGlobalScope(); task.setAndroidBuilder(globalScope.getAndroidBuilder()); // TODO: Make this task depend on lintCompile too (resolve initialization order first) task.setLintOptions(globalScope.getExtension().getLintOptions()); task.setSdkHome(checkNotNull( globalScope.getSdkHandler().getSdkFolder(), "SDK not set up.")); task.setVariantName(variantName); task.setToolingRegistry(globalScope.getToolingRegistry()); task.setReportsDir(globalScope.getReportsDir()); task.setFatalOnly(true); task.setDescription( "Runs lint on just the fatal issues in the " + variantName + " build."); } }
@Override public void execute(@NonNull Lint lintTask) { lintTask.setDescription("Runs lint on all variants."); lintTask.setVariantName(""); lintTask.setGroup(JavaBasePlugin.VERIFICATION_GROUP); lintTask.setLintOptions(globalScope.getExtension().getLintOptions()); File sdkFolder = globalScope.getSdkHandler().getSdkFolder(); if (sdkFolder != null) { lintTask.setSdkHome(sdkFolder); } lintTask.setToolingRegistry(globalScope.getToolingRegistry()); lintTask.setReportsDir(globalScope.getReportsDir()); lintTask.setAndroidBuilder(globalScope.getAndroidBuilder()); } }
@Override public void execute(@NonNull Lint lint) { GlobalScope globalScope = scope.getGlobalScope(); lint.setLintOptions(globalScope.getExtension().getLintOptions()); File sdkFolder = globalScope.getSdkHandler().getSdkFolder(); if (sdkFolder != null) { lint.setSdkHome(sdkFolder); } lint.setAndroidBuilder(globalScope.getAndroidBuilder()); lint.setVariantName(scope.getVariantConfiguration().getFullName()); lint.setToolingRegistry(globalScope.getToolingRegistry()); lint.setReportsDir(globalScope.getReportsDir()); lint.setDescription("Runs lint on the " + StringHelper .capitalize(scope.getVariantConfiguration().getFullName()) + " build."); lint.setGroup(JavaBasePlugin.VERIFICATION_GROUP); } }