blob: 1e330445acec645f3f416602d9b197304685fbed [file]
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package org.jetbrains.plugins.gradle.config;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.compiler.CompileContext;
import com.intellij.openapi.compiler.CompileTask;
import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
public class GradleResourceConfigurationGeneratorCompileTask implements CompileTask {
@Override
public boolean execute(@NotNull CompileContext context) {
Project project = context.getProject();
GradleResourceCompilerConfigurationGenerator buildConfigurationGenerator =
ServiceManager.getService(project, GradleResourceCompilerConfigurationGenerator.class);
ApplicationManager.getApplication().runReadAction(() -> buildConfigurationGenerator.generateBuildConfiguration(context));
return true;
}
}