Class GraalExtension

java.lang.Object
com.palantir.gradle.graal.GraalExtension

public class GraalExtension extends Object
Contains options and settings for tuning GraalVM use.
  • Constructor Details

    • GraalExtension

      public GraalExtension(org.gradle.api.Project project)
  • Method Details

    • downloadBaseUrl

      public final void downloadBaseUrl(String value)
    • getDownloadBaseUrl

      public final org.gradle.api.provider.Provider<String> getDownloadBaseUrl()
      Returns the base URL to use for downloading GraalVM binaries.

      Defaults to DEFAULT_DOWNLOAD_BASE_URL for GraalVM lower than 19.3.

      Defaults to DOWNLOAD_BASE_URL_GRAAL_19_3 for GraalVM higher or equal to 19.3.

    • mainClass

      public final void mainClass(String value)
    • getMainClass

      public final org.gradle.api.provider.Provider<String> getMainClass()
      Returns the main class to use as the entry point to the generated executable file.
    • outputName

      public final void outputName(String value)
    • getOutputName

      public final org.gradle.api.provider.Provider<String> getOutputName()
      Returns the outputName to use for the generated executable file.

      Check Provider.isPresent() to determine if an override has been set.

    • graalVersion

      public final void graalVersion(String value)
    • getJavaVersion

      public final org.gradle.api.provider.Provider<String> getJavaVersion()
      Returns the javaVersion for GraalVM to use.

      Defaults to DEFAULT_JAVA_VERSION

    • javaVersion

      public final void javaVersion(String value)
    • getWindowsVsVarsPath

      public final org.gradle.api.provider.Provider<String> getWindowsVsVarsPath()
      Returns the VS 64-bit Variables Path to use.

      Defaults to DEFAULT_WINDOWS_VS_VARS_PATH for JDK higher or equal to 11

      Defaults to WINDOWS_7_ENV_PATH for JDK lower than 11

    • windowsVsVarsPath

      public final void windowsVsVarsPath(String value)
    • windowsVsVersion

      public final void windowsVsVersion(String value)
    • windowsVsEdition

      public final void windowsVsEdition(String value)
    • getGraalVersion

      public final org.gradle.api.provider.Provider<String> getGraalVersion()
      Returns the graalVersion of GraalVM to use.

      Defaults to DEFAULT_GRAAL_VERSION

    • getOptions

      public final org.gradle.api.provider.Provider<List<String>> getOptions()
    • option

      public final void option(String option)
      Add option from https://github.com/oracle/graal/blob/master/substratevm/OPTIONS.md.
    • getGraalDirectoryName

      public final org.gradle.api.provider.Provider<String> getGraalDirectoryName()