Class JpackageTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
de.infolektuell.gradle.jpackage.tasks.JDKToolTask
de.infolektuell.gradle.jpackage.tasks.JpackageTask
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>

@CacheableTask public abstract class JpackageTask extends JDKToolTask
  • 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.gradle.api.provider.Property<@NonNull String>
     
    abstract org.gradle.api.NamedDomainObjectSet<@NonNull Launcher>
     
    abstract org.gradle.api.file.ConfigurableFileCollection
     
    abstract org.gradle.api.provider.Property<@NonNull String>
     
    abstract org.gradle.api.file.DirectoryProperty
     
    abstract org.gradle.api.provider.Property<@NonNull String>
     
    abstract org.gradle.api.provider.Property<@NonNull String>
     
    abstract org.gradle.api.provider.ListProperty<@NonNull org.gradle.api.file.RegularFile>
    Arg files that contain additional options to be passed to jpackage
    abstract org.gradle.api.provider.ListProperty<@NonNull String>
     
    abstract org.gradle.api.provider.Property<@NonNull String>
     
    abstract org.gradle.api.file.DirectoryProperty
     
    abstract org.gradle.api.provider.SetProperty<@NonNull org.gradle.api.file.RegularFile>
     
    protected abstract org.gradle.api.file.FileSystemOperations
     
    abstract org.gradle.api.file.RegularFileProperty
     
    abstract org.gradle.api.file.DirectoryProperty
     
    abstract org.gradle.api.file.DirectoryProperty
     
    abstract org.gradle.api.provider.ListProperty<@NonNull String>
     
    abstract org.gradle.api.provider.Property<@NonNull Boolean>
     
    abstract org.gradle.api.file.RegularFileProperty
     
    abstract org.gradle.api.provider.Property<@NonNull Modularity>
     
    abstract org.gradle.api.provider.Property<@NonNull JpackagePlatformOptions>
     
    abstract org.gradle.api.file.DirectoryProperty
     
    abstract org.gradle.api.file.DirectoryProperty
     
    abstract org.gradle.api.provider.Property<@NonNull String>
     
    abstract org.gradle.api.provider.Property<@NonNull String>
     
    abstract org.gradle.api.provider.Property<@NonNull Boolean>
     
    protected void
     

    Methods inherited from class de.infolektuell.gradle.jpackage.tasks.JDKToolTask

    exec, getExecOperations, getExecutable, getMetadata

    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, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService

    Methods inherited from class org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, 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

    doNotTrackState, notCompatibleWithConfigurationCache
  • Constructor Details

    • JpackageTask

      public JpackageTask()
  • Method Details

    • getFileSystemOperations

      @Inject protected abstract org.gradle.api.file.FileSystemOperations getFileSystemOperations()
    • getArgFiles

      @InputFiles @PathSensitive(RELATIVE) public abstract org.gradle.api.provider.ListProperty<@NonNull org.gradle.api.file.RegularFile> getArgFiles()
      Arg files that contain additional options to be passed to jpackage
    • getType

      @Optional @Input public abstract org.gradle.api.provider.Property<@NonNull String> getType()
    • getAppVersion

      @Optional @Input public abstract org.gradle.api.provider.Property<@NonNull String> getAppVersion()
    • getCopyright

      @Optional @Input public abstract org.gradle.api.provider.Property<@NonNull String> getCopyright()
    • getAppDescription

      @Optional @Input public abstract org.gradle.api.provider.Property<@NonNull String> getAppDescription()
    • getIcon

      @Optional @InputFile @PathSensitive(RELATIVE) public abstract org.gradle.api.file.RegularFileProperty getIcon()
    • getAppName

      @Optional @Input public abstract org.gradle.api.provider.Property<@NonNull String> getAppName()
    • getDest

      @OutputDirectory public abstract org.gradle.api.file.DirectoryProperty getDest()
    • getVendor

      @Optional @Input public abstract org.gradle.api.provider.Property<@NonNull String> getVendor()
    • getVerbose

      @Optional @Input public abstract org.gradle.api.provider.Property<@NonNull Boolean> getVerbose()
    • getRuntimeImage

      @Optional @InputDirectory @PathSensitive(RELATIVE) public abstract org.gradle.api.file.DirectoryProperty getRuntimeImage()
    • getInput

      @Optional @InputDirectory @PathSensitive(RELATIVE) public abstract org.gradle.api.file.DirectoryProperty getInput()
    • getAppContent

      @InputFiles @PathSensitive(RELATIVE) public abstract org.gradle.api.file.ConfigurableFileCollection getAppContent()
    • getAdditionalLaunchers

      @Input public abstract org.gradle.api.NamedDomainObjectSet<@NonNull Launcher> getAdditionalLaunchers()
    • getArguments

      @Optional @Input public abstract org.gradle.api.provider.ListProperty<@NonNull String> getArguments()
    • getJavaOptions

      @Optional @Input public abstract org.gradle.api.provider.ListProperty<@NonNull String> getJavaOptions()
    • getModularity

      @Optional public abstract org.gradle.api.provider.Property<@NonNull Modularity> getModularity()
    • getPlatformOptions

      @Optional public abstract org.gradle.api.provider.Property<@NonNull JpackagePlatformOptions> getPlatformOptions()
    • getAboutURL

      @Optional @Input public abstract org.gradle.api.provider.Property<@NonNull String> getAboutURL()
    • getApplicationImage

      @Optional @InputDirectory @PathSensitive(RELATIVE) public abstract org.gradle.api.file.DirectoryProperty getApplicationImage()
    • getFileAssociations

      @Optional @InputFiles @PathSensitive(RELATIVE) public abstract org.gradle.api.provider.SetProperty<@NonNull org.gradle.api.file.RegularFile> getFileAssociations()
    • getInstallDir

      @Optional @InputDirectory @PathSensitive(RELATIVE) public abstract org.gradle.api.file.DirectoryProperty getInstallDir()
    • getLicenseFile

      @Optional @InputFile @PathSensitive(RELATIVE) public abstract org.gradle.api.file.RegularFileProperty getLicenseFile()
    • getResourceDir

      @Optional @InputDirectory @PathSensitive(RELATIVE) public abstract org.gradle.api.file.DirectoryProperty getResourceDir()
    • getLauncherAsService

      @Optional @Input public abstract org.gradle.api.provider.Property<@NonNull Boolean> getLauncherAsService()
    • jpackage

      protected void jpackage()