Class JPackageImageTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.github.danlewis783.jpackage.AbstractJPackageTask
io.github.danlewis783.jpackage.JPackageImageTask
- 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>
Runs
jpackage --type app-image to produce a self-contained application image
(native launcher plus bundled Java runtime), then copies the configured documentation
files into the image root (Contents/Resources of the bundle on macOS).-
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidabstract org.gradle.api.provider.ListProperty<String> abstract org.gradle.api.provider.ListProperty<String> abstract org.gradle.api.file.ConfigurableFileCollectionJars packaged as the application: the main jar and its runtime classpath.org.gradle.api.provider.Provider<org.gradle.api.file.Directory> The application image directory produced by this task; the destination dir holds only it.abstract org.gradle.api.provider.Property<String> abstract org.gradle.api.file.ConfigurableFileCollectionFiles copied into the root of the application image after jpackage runs.abstract org.gradle.api.file.RegularFilePropertygetIcon()abstract org.gradle.api.provider.ListProperty<String> abstract org.gradle.api.provider.ListProperty<String> abstract org.gradle.api.provider.Property<String> abstract org.gradle.api.provider.Property<String> File name of the main jar withingetAppContent().abstract org.gradle.api.file.DirectoryPropertyabstract org.gradle.api.provider.Property<Boolean> Methods inherited from class AbstractJPackageTask
addIfPresent, checkNumericVersionOnWindows, getAppDescription, getAppName, getAppVersion, getDestinationDir, getExecOperations, getExtraArgs, getFileSystemOperations, getJavaLauncher, getPlatform, getResourceDir, getVendor, getVerbose, newCommand, resolveJpackage, runJpackageMethods 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, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, doNotTrackStateIf, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getLoggingManager, getOnlyIf, getReasonNotToTrackState, getReasonsNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions, setImpliesSubProjectsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, notCompatibleWithConfigurationCache
-
Constructor Details
-
JPackageImageTask
public JPackageImageTask()
-
-
Method Details
-
getAppContent
@InputFiles @PathSensitive(NAME_ONLY) public abstract org.gradle.api.file.ConfigurableFileCollection getAppContent()Jars packaged as the application: the main jar and its runtime classpath. -
getMainClass
-
getMainJarName
File name of the main jar withingetAppContent(). -
getCopyright
-
getIcon
@InputFile @Optional @PathSensitive(NAME_ONLY) public abstract org.gradle.api.file.RegularFileProperty getIcon() -
getWinConsole
-
getJavaOptions
-
getAppArguments
-
getDocFiles
@InputFiles @PathSensitive(RELATIVE) public abstract org.gradle.api.file.ConfigurableFileCollection getDocFiles()Files copied into the root of the application image after jpackage runs. -
getRuntimeImage
@InputDirectory @Optional @PathSensitive(RELATIVE) public abstract org.gradle.api.file.DirectoryProperty getRuntimeImage() -
getAddModules
-
getJlinkOptions
-
getAppImageDirectory
@Internal public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> getAppImageDirectory()The application image directory produced by this task; the destination dir holds only it. -
createAppImage
public void createAppImage()
-