Class BuildNativeImageTask

  • All Implemented Interfaces:
    java.lang.Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

    public abstract class BuildNativeImageTask
    extends org.gradle.api.DefaultTask
    This task is responsible for generating a native image by calling the corresponding tool in the GraalVM toolchain.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.gradle.api.Task

        org.gradle.api.Task.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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void exec()  
      abstract org.gradle.api.provider.Property<java.lang.Boolean> getAgentEnabled()  
      abstract org.gradle.api.file.RegularFileProperty getClasspathJar()  
      protected abstract org.gradle.process.ExecOperations getExecOperations()  
      org.gradle.api.provider.Provider<java.lang.String> getExecutableName()  
      protected org.gradle.api.provider.Provider<java.lang.String> getGraalVMHome()  
      abstract org.gradle.api.provider.Property<NativeImageOptions> getOptions()  
      abstract org.gradle.api.file.DirectoryProperty getOutputDirectory()  
      org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> getOutputFile()  
      protected abstract org.gradle.api.provider.ProviderFactory getProviders()  
      abstract org.gradle.api.provider.Property<java.lang.Object> getService()  
      protected abstract org.gradle.api.file.DirectoryProperty getWorkingDirectory()  
      • 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, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
      • Methods inherited from class org.gradle.api.internal.AbstractTask

        appendParallelSafeAction, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.gradle.api.Task

        getConvention
    • Constructor Detail

      • BuildNativeImageTask

        public BuildNativeImageTask()
    • Method Detail

      • getOptions

        public abstract org.gradle.api.provider.Property<NativeImageOptions> getOptions()
      • getExecOperations

        @Inject
        protected abstract org.gradle.process.ExecOperations getExecOperations()
      • getWorkingDirectory

        @Internal
        protected abstract org.gradle.api.file.DirectoryProperty getWorkingDirectory()
      • getOutputDirectory

        @OutputDirectory
        public abstract org.gradle.api.file.DirectoryProperty getOutputDirectory()
      • getGraalVMHome

        @Optional
        @Input
        protected org.gradle.api.provider.Provider<java.lang.String> getGraalVMHome()
      • getExecutableName

        @Internal
        public org.gradle.api.provider.Provider<java.lang.String> getExecutableName()
      • getOutputFile

        @Internal
        public org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> getOutputFile()
      • getAgentEnabled

        @Input
        public abstract org.gradle.api.provider.Property<java.lang.Boolean> getAgentEnabled()
      • getProviders

        @Inject
        protected abstract org.gradle.api.provider.ProviderFactory getProviders()
      • getClasspathJar

        @InputFile
        @Optional
        public abstract org.gradle.api.file.RegularFileProperty getClasspathJar()
      • getService

        @Internal
        public abstract org.gradle.api.provider.Property<java.lang.Object> getService()
      • exec

        public void exec()