public class DefaultNativeImageTask extends org.gradle.api.DefaultTask implements NativeImageTask
NativeImageConfig.ArgumentsConfig| 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(org.gradle.api.provider.Provider<java.lang.String>... arguments) |
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 org.gradle.api.provider.Provider<GraalVmVersion> |
getGraalVmVersion() |
@NotNull NativeImageArguments |
getNativeImageArguments() |
@NotNull Options |
getOptions() |
java.io.File |
outputDirectory() |
void |
setClasspath(org.gradle.api.file.FileCollection files) |
void |
setClasspath(org.gradle.api.tasks.bundling.Jar jarTask) |
void |
setExecutableName(java.lang.String name) |
void |
setGraalVmHome(java.lang.String graalVmHome) |
void |
setJarTask(org.gradle.api.tasks.bundling.Jar jarTask)
Deprecated.
|
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, waitsetClasspath, setClasspath, setOutputDirectory, 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, usesServiceargumentspublic 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()
@NotNull @Internal public @NotNull org.gradle.api.provider.Provider<GraalVmVersion> getGraalVmVersion()
getGraalVmVersion in interface NativeImageTask@NotNull @Internal public @NotNull Options getOptions()
getOptions in interface NativeImageTaskpublic 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 NativeImageTask@Deprecated public void setJarTask(org.gradle.api.tasks.bundling.Jar jarTask)
NativeImageConfigsetJarTask in interface NativeImageConfigsetJarTask in interface NativeImageTaskjarTask - - jarTask which builds application.public void setClasspath(org.gradle.api.file.FileCollection files)
setClasspath in interface NativeImageConfigsetClasspath in interface NativeImageTaskpublic void setClasspath(org.gradle.api.tasks.bundling.Jar jarTask)
setClasspath in interface NativeImageConfigpublic 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@SafeVarargs public final void arguments(org.gradle.api.provider.Provider<java.lang.String>... arguments)
arguments in interface NativeImageConfigarguments in interface NativeImageTask