Class NativeImageTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.palantir.gradle.betterexec.BetterExec
com.palantir.gradle.graal.BaseGraalCompileTask
com.palantir.gradle.graal.NativeImageTask
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

public abstract class NativeImageTask extends BaseGraalCompileTask
Runs GraalVM's native-image command with configured options and parameters.
  • Constructor Details

    • NativeImageTask

      public NativeImageTask()
  • Method Details

    • getArchitectureSpecifiedOutputExtension

      protected String getArchitectureSpecifiedOutputExtension()
      Returns a platform-dependent file extension for executables.
      Specified by:
      getArchitectureSpecifiedOutputExtension in class BaseGraalCompileTask
      Returns:
      an empty String on MAC and LINUX, ".exe" on WINDOWS
    • getMainClass

      @Input public final org.gradle.api.provider.Provider<String> getMainClass()
    • setMainClass

      public final void setMainClass(org.gradle.api.provider.Provider<String> provider)
    • getCommand

      @Input org.gradle.api.provider.ListProperty<String> getCommand()
    • getWorkingDir

      @Input org.gradle.api.provider.Property<Object> getWorkingDir()
    • getEnvironment

      @Input org.gradle.api.provider.MapProperty<String,String> getEnvironment()
    • getCustomErrorMessage

      @Input @Optional org.gradle.api.provider.Property<String> getCustomErrorMessage()
    • getStdin

      @Input @Optional org.gradle.api.provider.Property<String> getStdin()
    • getShowRealTimeLogs

      @Input org.gradle.api.provider.Property<Boolean> getShowRealTimeLogs()
    • getCheckExitStatus

      @Input org.gradle.api.provider.Property<Boolean> getCheckExitStatus()
    • getCircleLogFilePath

      @Internal @Optional org.gradle.api.file.RegularFileProperty getCircleLogFilePath()
    • getMaxRetries

      @Internal org.gradle.api.provider.Property<Integer> getMaxRetries()
    • getShouldIncludeStacktraceForFailure

      @Internal @Optional org.gradle.api.provider.Property<Boolean> getShouldIncludeStacktraceForFailure()