@Override public Action<? super T> whenTaskAdded(Action<? super T> action) { return delegate.whenTaskAdded(action); }
@Override public void whenTaskAdded(Closure closure) { delegate.whenTaskAdded(closure); }
private void injectGcloud(Class<? extends GcloudTask> gcloudTask) { project .getTasks() .withType(gcloudTask) .whenTaskAdded( task -> project.afterEvaluate(project -> task.setGcloud(cloudSdkOperations.getGcloud()))); } }
private void configureMinikubeTaskAdditionCallback( CommandExecutorFactory commandExecutorFactory) { project .getTasks() .withType(MinikubeTask.class) .whenTaskAdded( task -> { task.setMinikube(minikubeExtension.getMinikubeProvider()); task.setGroup(MINIKUBE_GROUP); task.setCommandExecutorFactory(commandExecutorFactory); }); }
private void configureMinikubeTaskAdditionCallback( CommandExecutorFactory commandExecutorFactory) { project .getTasks() .withType(MinikubeTask.class) .whenTaskAdded( task -> { task.setMinikube(minikubeExtension.getMinikubeProvider()); task.setGroup(MINIKUBE_GROUP); task.setCommandExecutorFactory(commandExecutorFactory); }); }
@Override public void apply( Project project ) { project.getPluginManager().apply( ErrorPronePlugin.class ); project.getTasks().withType( JavaCompile.class ).whenTaskAdded( javaCompile -> { DependencyHandler deps = project.getDependencies(); deps.constraints( constraints -> { constraints.add( EP, "com.google.errorprone:error_prone_core:" + EPV ); } ); deps.add( COMPILE, "com.google.errorprone:error_prone_annotations:" + EPV ); } ); project.getTasks().withType( JavaCompile.class ).configureEach( task -> { CompileOptions options = task.getOptions(); options.setAnnotationProcessorGeneratedSourcesDirectory( Paths.get( "build/generated/src" ).toFile() ); options.getCompilerArgs().addAll( Arrays.asList( "-XepExcludedPaths:.*/build/generated/.*", "-Xep:MissingOverride:ERROR", "-Xep:Var:ERROR" ) ); } ); } }
@Override public void apply( Project project ) { project.getPluginManager().apply( ErrorPronePlugin.class ); project.getTasks().withType( JavaCompile.class ).whenTaskAdded( javaCompile -> { DependencyHandler deps = project.getDependencies(); deps.add( "errorprone", "com.google.errorprone:error_prone_core:" + EPV ); deps.add( COMPILE, "com.google.errorprone:error_prone_annotations:" + EPV ); } ); project.getTasks().withType( JavaCompile.class ).configureEach( task -> { CompileOptions options = task.getOptions(); options.setAnnotationProcessorGeneratedSourcesDirectory( Paths.get( "build/generated/src" ).toFile() ); ErrorProneOptions ep = ( (ExtensionAware) options ).getExtensions().getByType( ErrorProneOptions.class ); ep.check( "MissingOverride", CheckSeverity.ERROR ); ep.check( "Var", CheckSeverity.ERROR ); ep.setExcludedPaths( ".*/build/generated/.*" ); } ); } }
.getTasks() .withType(StageStandardTask.class) .whenTaskAdded( stageStandardTask -> project.afterEvaluate(