public class DefaultNativeImageTask extends org.gradle.api.DefaultTask implements NativeImageTask
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_OUTPUT_DIRECTORY_NAME |
| Constructor and Description |
|---|
DefaultNativeImageTask(@NotNull org.gradle.api.Project project,
@NotNull org.gradle.api.provider.Property<org.mikeneck.graalvm.GraalVmHome> graalVmHome,
@NotNull org.gradle.api.provider.Property<java.lang.String> mainClass,
@NotNull org.gradle.api.provider.Property<org.gradle.api.artifacts.Configuration> runtimeClasspath,
@NotNull org.gradle.api.file.ConfigurableFileCollection jarFile) |
| Modifier and Type | Method and Description |
|---|---|
void |
arguments(java.lang.String... arguments) |
void |
createNativeImage() |
org.gradle.api.provider.ListProperty<java.lang.String> |
getArguments() |
@NotNull org.gradle.api.provider.Property<org.mikeneck.graalvm.GraalVmHome> |
getGraalVmHome() |
@NotNull NativeImageArguments |
getNativeImageArguments() |
java.io.File |
outputDirectory() |
void |
setExecutableName(java.lang.String name) |
void |
setGraalVmHome(java.lang.String graalVmHome) |
void |
setJarTask(org.gradle.api.tasks.bundling.Jar jarTask) |
void |
setMainClass(java.lang.String mainClass) |
void |
setOutputDirectory(org.gradle.api.provider.Provider<org.gradle.api.file.Directory> directory) |
void |
setRuntimeClasspath(org.gradle.api.artifacts.Configuration configuration) |
void |
withConfigFiles(@NotNull org.gradle.api.Action<NativeImageConfigurationFiles> configuration) |
appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getRequiredServices, getServices, getSharedResources, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString, usesServiceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetOutputDirectory, setOutputDirectory, setOutputDirectoryconfigure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, 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, usesServicepublic static final java.lang.String DEFAULT_OUTPUT_DIRECTORY_NAME
@Inject
public DefaultNativeImageTask(@NotNull
@NotNull org.gradle.api.Project project,
@NotNull
@NotNull org.gradle.api.provider.Property<org.mikeneck.graalvm.GraalVmHome> graalVmHome,
@NotNull
@NotNull org.gradle.api.provider.Property<java.lang.String> mainClass,
@NotNull
@NotNull org.gradle.api.provider.Property<org.gradle.api.artifacts.Configuration> runtimeClasspath,
@NotNull
@NotNull org.gradle.api.file.ConfigurableFileCollection jarFile)
public void createNativeImage()
@NotNull @Internal public @NotNull org.gradle.api.provider.Property<org.mikeneck.graalvm.GraalVmHome> getGraalVmHome()
public java.io.File outputDirectory()
@Input public org.gradle.api.provider.ListProperty<java.lang.String> getArguments()
@NotNull public @NotNull NativeImageArguments getNativeImageArguments()
getNativeImageArguments in interface NativeImageTaskpublic void setGraalVmHome(java.lang.String graalVmHome)
setGraalVmHome in interface NativeImageConfigsetGraalVmHome in interface NativeImageTaskpublic void setJarTask(org.gradle.api.tasks.bundling.Jar jarTask)
setJarTask in interface NativeImageConfigsetJarTask in interface NativeImageTaskpublic void setMainClass(java.lang.String mainClass)
setMainClass in interface NativeImageConfigsetMainClass in interface NativeImageTaskpublic void setExecutableName(java.lang.String name)
setExecutableName in interface NativeImageConfigsetExecutableName in interface NativeImageTaskpublic void setRuntimeClasspath(org.gradle.api.artifacts.Configuration configuration)
setRuntimeClasspath in interface NativeImageConfigsetRuntimeClasspath in interface NativeImageTaskpublic void setOutputDirectory(org.gradle.api.provider.Provider<org.gradle.api.file.Directory> directory)
setOutputDirectory in interface NativeImageConfigsetOutputDirectory in interface NativeImageTaskpublic void withConfigFiles(@NotNull
@NotNull org.gradle.api.Action<NativeImageConfigurationFiles> configuration)
withConfigFiles in interface NativeImageTaskpublic void arguments(java.lang.String... arguments)
arguments in interface NativeImageConfigarguments in interface NativeImageTask