Build tw: consume gradle tooling events of specified OperationType IDEA-209457

GitOrigin-RevId: 49bb78a207c49bc8651e72288d9a4ea02872f5ba
This commit is contained in:
Vladislav.Soroka
2019-04-29 13:29:40 +03:00
committed by intellij-monorepo-bot
parent 2add5dbbfa
commit bcd3258ba9
@@ -24,6 +24,7 @@ import org.gradle.initialization.BuildLayoutParameters;
import org.gradle.internal.nativeintegration.services.NativeServices;
import org.gradle.process.internal.JvmOptions;
import org.gradle.tooling.*;
import org.gradle.tooling.events.OperationType;
import org.gradle.tooling.internal.consumer.DefaultGradleConnector;
import org.gradle.tooling.model.build.BuildEnvironment;
import org.gradle.util.GradleVersion;
@@ -175,7 +176,11 @@ public class GradleExecutionHelper {
String buildRootDir = buildEnvironment == null ? null : buildEnvironment.getBuildIdentifier().getRootDir().getPath();
GradleProgressListener gradleProgressListener = new GradleProgressListener(listener, id, buildRootDir);
operation.addProgressListener((ProgressListener)gradleProgressListener);
operation.addProgressListener((org.gradle.tooling.events.ProgressListener)gradleProgressListener);
operation.addProgressListener(gradleProgressListener,
OperationType.GENERIC,
OperationType.PROJECT_CONFIGURATION,
OperationType.TASK,
OperationType.TEST);
operation.setStandardOutput(standardOutput);
operation.setStandardError(standardError);
InputStream inputStream = settings.getUserData(ExternalSystemRunConfiguration.RUN_INPUT_KEY);