
dev.gradleplugins.runnerkit.GradleExecutionContext Maven / Gradle / Ivy
package dev.gradleplugins.runnerkit;
import dev.gradleplugins.runnerkit.providers.GradleExecutionProvider;
import java.io.File;
import java.io.OutputStream;
import java.nio.charset.Charset;
import java.time.Duration;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.function.Consumer;
import java.util.function.UnaryOperator;
public interface GradleExecutionContext {
Class extends GradleExecutor> getExecutorType();
GradleExecutionProvider getDistribution();
GradleExecutionProvider getStandardOutput();
GradleExecutionProvider getStandardError();
GradleExecutionProvider> getInjectedClasspath();
GradleExecutionProvider>> getBeforeExecute();
GradleExecutionProvider>> getAfterExecute();
// JVM arguments
GradleExecutionProvider getDefaultCharacterEncoding();
GradleExecutionProvider getDefaultLocale();
GradleExecutionProvider getWelcomeMessageRendering();
GradleExecutionProvider getUserHomeDirectory();
GradleExecutionProvider getDaemonIdleTimeout();
GradleExecutionProvider getDaemonBaseDirectory();
// Command line arguments
GradleExecutionProvider getStacktrace();
GradleExecutionProvider> getArguments();
GradleExecutionProvider getBuildCache();
GradleExecutionProvider getSettingsFile();
GradleExecutionProvider getGradleUserHomeDirectory();
GradleExecutionProvider getBuildScript();
GradleExecutionProvider> getInitScripts();
GradleExecutionProvider getProjectDirectory();
GradleExecutionProvider getWorkingDirectory();
GradleExecutionProvider getConsoleType();
GradleExecutionProvider getDeprecationChecks();
GradleExecutionProvider> getTasks();
GradleExecutionProvider getBuildScan();
GradleExecutionProvider getMissingSettingsFilePolicy();
GradleExecutionProvider
© 2015 - 2025 Weber Informatics LLC | Privacy Policy