Class LazilyConstructedJavaExec

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.JavaExec
com.cleanroommc.gradle.api.task.LazilyConstructedJavaExec
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.process.BaseExecSpec, org.gradle.process.JavaExecSpec, org.gradle.process.JavaForkOptions, org.gradle.process.ProcessForkOptions, org.gradle.util.Configurable<org.gradle.api.Task>
Direct Known Subclasses:
MavenJarExec, RunMinecraft

@DisableCachingByDefault(because="Executes an external JVM process") public abstract class LazilyConstructedJavaExec extends org.gradle.api.tasks.JavaExec
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Named

    org.gradle.api.Named.Namer
  • Field Summary

    Fields inherited from interface org.gradle.api.Task

    TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    org.gradle.process.JavaExecSpec
    args(Iterable<?> args)
     
    org.gradle.api.tasks.JavaExec
    args(Object... args)
     
    protected void
     
    org.gradle.api.tasks.JavaExec
    environment(String name, Object value)
     
    org.gradle.api.tasks.JavaExec
    environment(Map<String,?> environmentVariables)
     
    void
     
    abstract org.gradle.api.file.RegularFileProperty
     
    org.gradle.api.tasks.JavaExec
    jvmArgs(Iterable<?> arguments)
     
    org.gradle.api.tasks.JavaExec
    jvmArgs(Object... arguments)
     
    void
    setAllJvmArgs(Iterable<?> arguments)
     
    org.gradle.api.tasks.JavaExec
    setArgs(Iterable<?> applicationArgs)
     
    void
    setEnvironment(Map<String,?> environmentVariables)
     
    void
    setJvmArgs(Iterable<?> arguments)
     
    void
     
    org.gradle.api.tasks.JavaExec
    systemProperties(Map<String,?> properties)
     
    org.gradle.api.tasks.JavaExec
     

    Methods inherited from class org.gradle.api.tasks.JavaExec

    bootstrapClasspath, classpath, copyTo, copyTo, debugOptions, executable, getAllJvmArgs, getArgs, getArgumentProviders, getBootstrapClasspath, getClasspath, getCommandLine, getDebug, getDebugOptions, getDefaultCharacterEncoding, getEnableAssertions, getEnvironment, getErrorOutput, getExecActionFactory, getExecutable, getExecutionResult, getJavaLauncher, getJavaToolchainService, getJavaVersion, getJvmArgs, getJvmArgumentProviders, getJvmArguments, getMainClass, getMainModule, getMaxHeapSize, getMinHeapSize, getModularity, getObjectFactory, getPropertyFactory, getProviderFactory, getStandardInput, getStandardOutput, getSystemProperties, getWorkingDir, getWorkingDirectory, isIgnoreExitValue, setAllJvmArgs, setArgs, setArgsString, setBootstrapClasspath, setClasspath, setDebug, setDefaultCharacterEncoding, setEnableAssertions, setErrorOutput, setExecutable, setExecutable, setIgnoreExitValue, setJvmArgs, setMaxHeapSize, setMinHeapSize, setStandardInput, setStandardOutput, setWorkingDir, setWorkingDir, workingDir

    Methods inherited from class org.gradle.api.internal.ConventionTask

    conventionMapping, conventionMapping, getConventionMapping

    Methods inherited from class org.gradle.api.DefaultTask

    compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService

    Methods inherited from class org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, doNotTrackStateIf, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonsNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions, setImpliesSubProjects

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, notCompatibleWithConfigurationCache
  • Constructor Details

    • LazilyConstructedJavaExec

      public LazilyConstructedJavaExec()
  • Method Details

    • getLogFile

      @Internal public abstract org.gradle.api.file.RegularFileProperty getLogFile()
    • exec

      public void exec()
      Overrides:
      exec in class org.gradle.api.tasks.JavaExec
    • beforeExec

      protected void beforeExec()
    • afterExec

      protected void afterExec()
    • setAllJvmArgs

      public void setAllJvmArgs(Iterable<?> arguments)
      Specified by:
      setAllJvmArgs in interface org.gradle.process.JavaForkOptions
      Overrides:
      setAllJvmArgs in class org.gradle.api.tasks.JavaExec
    • setJvmArgs

      public void setJvmArgs(Iterable<?> arguments)
      Specified by:
      setJvmArgs in interface org.gradle.process.JavaForkOptions
      Overrides:
      setJvmArgs in class org.gradle.api.tasks.JavaExec
    • jvmArgs

      public org.gradle.api.tasks.JavaExec jvmArgs(Iterable<?> arguments)
      Specified by:
      jvmArgs in interface org.gradle.process.JavaForkOptions
      Overrides:
      jvmArgs in class org.gradle.api.tasks.JavaExec
    • jvmArgs

      public org.gradle.api.tasks.JavaExec jvmArgs(Object... arguments)
      Specified by:
      jvmArgs in interface org.gradle.process.JavaForkOptions
      Overrides:
      jvmArgs in class org.gradle.api.tasks.JavaExec
    • setArgs

      public org.gradle.api.tasks.JavaExec setArgs(Iterable<?> applicationArgs)
      Specified by:
      setArgs in interface org.gradle.process.JavaExecSpec
      Overrides:
      setArgs in class org.gradle.api.tasks.JavaExec
    • args

      public org.gradle.process.JavaExecSpec args(Iterable<?> args)
      Specified by:
      args in interface org.gradle.process.JavaExecSpec
      Overrides:
      args in class org.gradle.api.tasks.JavaExec
    • args

      public org.gradle.api.tasks.JavaExec args(Object... args)
      Specified by:
      args in interface org.gradle.process.JavaExecSpec
      Overrides:
      args in class org.gradle.api.tasks.JavaExec
    • setEnvironment

      public void setEnvironment(Map<String,?> environmentVariables)
      Specified by:
      setEnvironment in interface org.gradle.process.ProcessForkOptions
      Overrides:
      setEnvironment in class org.gradle.api.tasks.JavaExec
    • environment

      public org.gradle.api.tasks.JavaExec environment(String name, Object value)
      Specified by:
      environment in interface org.gradle.process.ProcessForkOptions
      Overrides:
      environment in class org.gradle.api.tasks.JavaExec
    • environment

      public org.gradle.api.tasks.JavaExec environment(Map<String,?> environmentVariables)
      Specified by:
      environment in interface org.gradle.process.ProcessForkOptions
      Overrides:
      environment in class org.gradle.api.tasks.JavaExec
    • setSystemProperties

      public void setSystemProperties(Map<String,?> properties)
      Specified by:
      setSystemProperties in interface org.gradle.process.JavaForkOptions
      Overrides:
      setSystemProperties in class org.gradle.api.tasks.JavaExec
    • systemProperties

      public org.gradle.api.tasks.JavaExec systemProperties(Map<String,?> properties)
      Specified by:
      systemProperties in interface org.gradle.process.JavaForkOptions
      Overrides:
      systemProperties in class org.gradle.api.tasks.JavaExec
    • systemProperty

      public org.gradle.api.tasks.JavaExec systemProperty(String name, Object value)
      Specified by:
      systemProperty in interface org.gradle.process.JavaForkOptions
      Overrides:
      systemProperty in class org.gradle.api.tasks.JavaExec