Class JpackageExtension

java.lang.Object
de.infolektuell.gradle.jpackage.extensions.JpackageExtension

public abstract class JpackageExtension extends Object
The Gradle DSL extension to configure the jpackage plugin
  • Field Details

    • EXTENSION_NAME

      public static final String EXTENSION_NAME
      The plugin uses this constant as extension name
      See Also:
  • Constructor Details

    • JpackageExtension

      public JpackageExtension()
  • Method Details

    • getMetadata

      public abstract MetadataHandler getMetadata()
      General application metadata
    • metadata

      public void metadata(org.gradle.api.Action<@NonNull MetadataHandler> action)
    • getLauncher

      public abstract LauncherHandler getLauncher()
      These options are used for creating the application launcher.
    • launcher

      public void launcher(org.gradle.api.Action<@NonNull LauncherHandler> action)
    • getWindows

      public abstract WindowsHandler getWindows()
      Windows-specific options
    • windows

      public void windows(org.gradle.api.Action<@NonNull WindowsHandler> action)
    • getMac

      public abstract MacHandler getMac()
      Mac-specific options
    • mac

      public void mac(org.gradle.api.Action<@NonNull MacHandler> action)
    • getLinux

      public abstract LinuxHandler getLinux()
      Linux-specific options
    • linux

      public void linux(org.gradle.api.Action<@NonNull LinuxHandler> action)
    • getContent

      public abstract org.gradle.api.file.ConfigurableFileCollection getContent()
      Additional directories to be added to the app payload
    • getIsCommandLineApplication

      public abstract org.gradle.api.provider.Property<@NonNull Boolean> getIsCommandLineApplication()
    • getFileAssociations

      public abstract org.gradle.api.provider.SetProperty<@NonNull org.gradle.api.file.RegularFile> getFileAssociations()
      Files to describe file associations
    • getInstallDir

      public abstract org.gradle.api.file.DirectoryProperty getInstallDir()
    • getResourceDir

      public abstract org.gradle.api.file.DirectoryProperty getResourceDir()
    • getPackageName

      public abstract org.gradle.api.provider.Property<@NonNull String> getPackageName()
    • getShortcut

      public abstract org.gradle.api.provider.Property<@NonNull Boolean> getShortcut()